@font-face {
  font-family: 'catalog-font';
  src: url('/font/catalog-font.eot?37482711');
  src: url('/font/catalog-font.eot?37482711#iefix') format('embedded-opentype'),
       url('/font/catalog-font.woff2?37482711') format('woff2'),
       url('/font/catalog-font.woff?37482711') format('woff'),
       url('/font/catalog-font.ttf?37482711') format('truetype'),
       url('/font/catalog-font.svg?37482711#catalog-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'catalog-font';
    src: url('/font/catalog-font.svg?37482711#catalog-font') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "catalog-font";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-plus:before { content: '\e800'; } /* '' */
.icon-plus-circled:before { content: '\e801'; } /* '' */
.icon-plus-squared:before { content: '\e802'; } /* '' */
.icon-plus-squared-alt:before { content: '\e803'; } /* '' */
.icon-minus-circled:before { content: '\e804'; } /* '' */
.icon-minus-squared:before { content: '\e805'; } /* '' */
.icon-minus-squared-alt:before { content: '\e806'; } /* '' */
.icon-minus:before { content: '\e807'; } /* '' */
.icon-target:before { content: '\e808'; } /* '' */
.icon-target-1:before { content: '\e809'; } /* '' */
.icon-target-2:before { content: '\e80a'; } /* '' */
.icon-mobile:before { content: '\e80b'; } /* '' */
.icon-phone:before { content: '\e80c'; } /* '' */
.icon-skype:before { content: '\e80d'; } /* '' */
.icon-icq:before { content: '\e80e'; } /* '' */
.icon-mail:before { content: '\e80f'; } /* '' */
.icon-jabber:before { content: '\e810'; } /* '' */
.icon-home:before { content: '\e811'; } /* '' */
.icon-tag:before { content: '\e812'; } /* '' */
.icon-tags:before { content: '\e813'; } /* '' */
.icon-fax:before { content: '\e814'; } /* '' */
.icon-globe:before { content: '\e815'; } /* '' */
.icon-clock:before { content: '\e816'; } /* '' */
.icon-coffee:before { content: '\e817'; } /* '' */
.icon-eye:before { content: '\e818'; } /* '' */
.icon-thumbs-up:before { content: '\e819'; } /* '' */
.icon-location:before { content: '\e81a'; } /* '' */
.icon-credit-card:before { content: '\e81b'; } /* '' */
.icon-basket:before { content: '\e81c'; } /* '' */
.icon-menu:before { content: '\e81d'; } /* '' */
.icon-search:before { content: '\e81e'; } /* '' */
.icon-star-empty:before { content: '\e81f'; } /* '' */
.icon-star:before { content: '\e820'; } /* '' */
.icon-left:before { content: '\e821'; } /* '' */
.icon-trash-empty:before { content: '\e822'; } /* '' */
.icon-right-open:before { content: '\e823'; } /* '' */
.icon-left-open-1:before { content: '\e824'; } /* '' */
.icon-cancel-circled:before { content: '\e825'; } /* '' */
.icon-block:before { content: '\e826'; } /* '' */
.icon-attention:before { content: '\e827'; } /* '' */
.icon-attention-1:before { content: '\e828'; } /* '' */
.icon-user:before { content: '\e829'; } /* '' */
.icon-cake:before { content: '\e82a'; } /* '' */
.icon-phone_circle:before { content: '\e82b'; } /* '' */
.icon-gift:before { content: '\e82c'; } /* '' */
.icon-person_alt:before { content: '\e82d'; } /* '' */
.icon-fire:before { content: '\e82e'; } /* '' */
.icon-picture:before { content: '\e82f'; } /* '' */
.icon-attention-alt:before { content: '\e830'; } /* '' */
.icon-empty-cart:before { content: '\e831'; } /* '' */
.icon-left-open:before { content: '\f007'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-ellipsis-vert:before { content: '\f142'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-question-circle-o:before { content: '\f29c'; } /* '' */
.icon-user-o:before { content: '\f2c0'; } /* '' */

.overflow-hidden {
	overflow: hidden;
}
.ui-tooltip {
	max-width: 300px;
	display: inline-block !important;
	font-size: 14px;
	padding: 3px;
}
.close-dev-template {
	position: fixed;
	right: 20px;
	top: 10px;
	color: #fff;
	font-size: 16px;
	z-index: 100000;
	cursor: pointer;
	display: block;
	background: #333;
	padding: 3px 10px;
	text-decoration: underline;
}

.close-dev-template:HOVER {
	text-decoration: none;
}

.default-style {
	font-size: 14px;
}

.default-style * {
	line-height: 150%;
	font-size: inherit;
}

.default-style h2 {
	margin: .67em 0;
}

.default-style h3 {
	margin: .75em 0;
}

.default-style h4 {
	margin: .83em 0;
}

.default-style h5 {
	margin: 1.12em 0;
}

.default-style h6 {
	margin: 1.5em 0;
}

.default-style ul {
	padding-left: 25px;
	margin: 15px 0;
	list-style: disc;
}

.default-style ol {
	padding-left: 25px;
	margin: 15px 0;
	list-style: decimal;
}

.default-style p {
	margin-bottom: 8px;
	margin-top: 8px;
}

.default-style li {
	list-style: inherit;
}

.default-style hr {
	border: 1px inset #000;
}

/* rating organizations */
.organization-stats {
	position: absolute;
	font-size: 11px;
	right: 20px;
	top: 20px;
	line-height: 130%;
	width: 105px;
}

.organization-stats .info-stats-value {
	float: right;
}

.organization-stats .viewCount {
	background: #F6FFD0;
	padding: 2px 5px;
	font-size: 10px;
	color: #333;
}

.organization-stats .loading-views {
	padding-top: 36px;
	background: url(data:image/gif;base64,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) no-repeat center center transparent;
}

.organization-stats a {
	color: #0095E5;
}

.mark-deleted {
	background-color: #ffcece !important;
}

/* locale selector */
.localeSelector {
	position: relative;
	display: inline-block;
	float: right;
}

.languagemenu {
	position: absolute;
	bottom: 1.5em;
	padding: 0.5em 5em 0.5em 0.5em;
	background: white;
	border: 1px solid black;
}

.localeSelector a.selectedLocale {
	color: white;
}

.localeSelector a.alternate-locale {
	cursor: pointer;
	color: black;
}

/* comments-block */

.comments-block {
	margin-bottom: 20px;
}

.comments-block h2 {
	color: #666;
	font-size: 16px;
	margin-top: 15px;
}

.comments-block .h2 {
	color: #666;
	font-size: 16px;
	margin-top: 15px;
	font-weight: bold;
}

/* comment */
.comment .rating {
	float: right;
	font-size: 12px;
}

.comment .rating a {
	text-decoration: none;
	color: #000;
}

.comment .rating .count {
	font-size: 14px;
	padding: 2px;
}

.comment a:focus {
	outline: 0;
}

.comment .rating .positive {
	float: left;
	margin-right: 35px;
	position: relative;
}

.comment .rating .negative {
	float: left;
}

.comment .rating .positive a.hideIncrement {
	text-decoration: none;
}

.comment .rating .positive a.increment {
	text-decoration: none;
}

.comment .rating .positive a.decrement {
	text-decoration: none;
}

.comment .rating .negative a.hideDecrement {
	text-decoration: none;
}

.comment .avatar,.new_comment .avatar {
	float: left;
	margin-right: 12px;
}

.comment .noAvatar,.new_comment .noAvatar {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAMAAADqx5XUAAAATlBMVEX///+ZmZn8/Py0tLSpqamkpKSfn5/5+fmsrKympqbU1NTR0dHIyMjp6en09PTw8PC6urqhoaHZ2dm/v7/i4uLc3Nyvr6/BwcGurq6bm5uuFDaJAAAApElEQVQoz7XORxLCMAxAUcu9lzTg/hdlQgw2iZghi/yNFm8si1wbdVxqRzFSDNaYQszDlkM28mr349Yoqpn4+91Cz/zX7qQEy3KpBwyCDdt0YScTW9d5519zOt7R8o1usG980wDHhmoLYqyaQUz8ZWIW0OIz74xH3plO+mMFRPqyYEBWy3JUpTMTR5mrUUUodElFFOmyj0aW7Eo26yKLzjaRC3sCh60FbOD4W8sAAAAASUVORK5CYII=) no-repeat center center #fff;
	width: 72px;
	height: 72px;
	border: 1px solid #ededed;
	float: left;
}

.comment .comment-rating {
	display: inline-block;
	padding: 5px;
	border-radius: 5px;
	color: #fff;
	width: 62px;
	text-align: center;
}

.actual-comment-rating {
    background: #379EFF;
}

.expired-comment {
    background: silver;
}

.comment-quality-container .comment-quality-index {
    clear:both;
    text-align:right;
    white-space: nowrap;
}

.comment-quality-container .comment-quality-index .quality-index-name {
    float:left;
    height: 36px;
    line-height: 30px;
    padding-right: 20px;
}

.comment-quality-container {
    float:left;
}

.expired-comment .star-ratings .rating-stars-container .icon-star {
    color: wheat;
}

.comment .popover-bottom-title {
    font-size: 12px;
    font-weight: lighter;
    color: grey;
    line-height: 18px;
    text-align: right;
}

.comment .comment-secondary .dropdown {
	display: inline-block;
	margin-left: 5px;
	padding: 1px 4px;
	border: 1px solid #ededed;
	cursor: pointer;
}

.comment .comment-secondary .dropdown:hover {
	background: #dedede;
}

.comment .dropdown-active {
	background: #dedede;
}

.comment .comment-secondary .tools {
	background-color: #fff;
	border: 1px solid #ededed;
	font-size: 12px;
	min-width: 140px;
	position: absolute;
	right: 0;
	z-index: 10;
	display: none;
}

.comment .active-tools {
	display: block !important;
}

.comment .comment-secondary .tools li {
	padding: 5px;
	display: block;
	font-size: 12px;
	border-bottom: 1px solid #ededed;
	list-style-type: none;
	cursor: pointer;
}

.comment .comment-secondary .tools a {
	color: #565656;
	text-decoration: none;
}

.comment .comment-secondary .tools li:hover {
	background: #ededed;
}

.comment .comment-heading {
	color: #000;
	font-size: 14px;
	line-height: 1.1;
}

.comment .media-body .newcomment {
	color: #428bca;
	font-size: 12px;
	text-decoration: none;
}

.comment .media-body a.newcomment:hover, .comment .rating a:hover .useful-comment {
	text-decoration: underline;
	color: #f00;
}

.comment .useful-comment {
	opacity: 0.25;
	filter: alpha(opacity = 25);
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.comment .media-body .popup {
	float: right;
	margin-right: 10px;
	display: inline-block;
	z-index: 10;
	font-size: 12px;
	border: 1px solid #ededed;
	padding: 5px;
	background: #dedede;
	display: none;
	position: absolute;
	margin-top: 25px;
}

.comment .comment-heading .anonymous {
	color: #a1a1a1;
	font-weight: normal;
}

.comment .comment-message {
	float: left;
}

.comment .comment-heading .date {
	font-size: 12px;
	color: #a3a3a3;
	clear: both;
	font-weight: normal;
}

.comment .comment-body {
	font-size: 14px;
	margin: 10px 0;
	word-wrap: break-word;
}

.comment .referenced-comment-body {
	background-color: #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 10px 20px;
	font-weight: normal;
	overflow: hidden;
	height: 60px;
	margin-top: 10px;
}

.comment .positive-color {
	color: #62a600;
}

.comment .negative-color {
	color: #f00;
}

.comment .neutral-color {
	opacity: 0.25;
	filter: alpha(opacity = 25);
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.comment-primary {
	float: left;
	width: 100%;
}

.comment-secondary {
	float: right;
	position: absolute;
	right: 10px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.comment:hover .comment-secondary {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment:hover .media-body .increment {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment:hover .media-body .like-image {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment:hover .media-body .unlike-image {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment:hover .media-body .useful-comment {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment:hover .media-body .count {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.comment-secondary .comment-link {
	float: left;
	margin-right: 15px;
}

.comment .comment-body p {
	line-height: 150%;
	word-wrap: break-word;
}

.comment .control a {
	font-size: 12px;
	margin-right: 30px;
}

.comment .control .newcomment {
	color: #428bca;
}

.new_comment .submit_comment.blocked {
	opacity: 0.5;
}

.comment .control .complaint,.comment .control .comment-link {
	color: #565656;
	float: left;
}

.like-image {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAb1BMVEUAAAAtLS0wMDAWFhYODg4vLy8qKioqKionJycVFRUwMDAuLi4oKCgmJiYiIiIhISEdHR0PDw8wMDAwMDAuLi4tLS0rKysqKiomJiYkJCQhISEXFxcQEBAwMDAvLy8vLy8sLCwnJycgICAODg4wMDC/mnzfAAAAJHRSTlMAr/EiDMyalIs25LeHgWVUPAn59burpo94XkUtFt7TwrBuTQgpGAujAAAAgElEQVQY033LVw7CMBBF0Wc7LthxIb3RZ/9rRFihBYmr+Tqahz8VmqUv8LatxSfI8nHvei7A9Gs/nvgE2AvQUjUicq4EkKgKICJWcH/Lf8vAM+yoWKfxCfsVgt1AKTfQ9KComKAJuZkS6uHcQdPBKePNUQJXpQUwB9O5xpkFP90Bk2IIaOoknN4AAAAASUVORK5CYII=) no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin-top: 2px;
	padding-left: 5px;
	opacity: 0.25;
	filter: alpha(opacity = 25); 
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.unlike-image {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEUAAAArKyswMDAwMDAwMDAXFxcXFxcODg4wMDAvLy8vLy8nJycREREJCQktLS0qKiopKSklJSUmJiYiIiIcHBwNDQ0wMDAuLi4uLi4qKiomJiYmJiYhISEgICAZGRkvLy8vLy8qKiooKCghISEQEBAPDw8wMDBpPDflAAAAJnRSTlMAr/7z8DciDOLMuYQVAaqSjIl3ZTwJ+8K0nX5wVEUt1tOfll4bCBtQJawAAACJSURBVBjTdYpXDoMwEAUfNrjS7VAD6Xv/I8YRQbISMV9vZwf/5LUxQ1m7Ncx2ygB9bWwzGsUq3C5DCs/WrVyYSFpBqAw2TpQlHSdoGwkignI/Ij1/hdxFm0sEXpbLIBhcRx4QYxrSmVEPzKrAwvvHp8ufBXAvIXgdxk6jYXV0h3epJsT4pJI45g1QfwjDJfKP0wAAAABJRU5ErkJggg==) no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
	display: block;
	float: left;
	margin-top: 2px;
	padding-left: 5px;
	opacity: 0.25;
	filter: alpha(opacity = 25); 
	-webkit-transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out;
}

.comment {
	padding: 10px;
	border-bottom: 1px solid #ededed;
	margin-top: 20px;
	position: relative;
}

.comment .comment-error,.new_comment .comment-error {
	background: #FDD;
	border: 1px solid #F22;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #F00;
	font-size: 13px;
	margin: 15px 0;
	padding: 5px;
}

.comment .media,.media-body {
	overflow: hidden;
	zoom: 1;
}

.comment .media:first-child {
	margin-top: 0;
}

.comment .media-object {
	display: block;
}

.comment .comment-heading {
	margin: 0 0 5px;
}

.comment .media>.pull-left {
	margin-right: 10px;
}

.comment .media>.pull-right {
	margin-left: 10px;
}

.comment .pull-right {
	float: right;
}

.comment .pull-left {
	float: left;
}

/* default style for class new_comment */
.new_comment {
	margin-top: 20px;
	padding: 0 !important;
}

.new_comment textarea {
	width: 100%;
	border: 1px solid #B5B5B5;
	padding: 10px;
	height: 100px;
	font-family: inherit;
	font-size: 12px;
	line-height: 140%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.new_comment textarea:focus {
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	outline: none;
}

.new_comment .comment-name {
	margin-bottom: 5px;
}

.last-comments .commentLink {
	margin-left: -5px;
	padding: 5px 5px 5px 0;
	background: #fff;
}

.last-bootstrap-comment .org-ratings i {
	font-size: 14px;
}

.last-bootstrap-comment .star-ratings .rating-stars-container .star-list {
	margin-bottom: 10px;
	display: block;
}

.last-bootstrap-comment .star-ratings .rating-stars-container {
	text-align: left;
}

.last-bootstrap-comment .star-ratings .rating-stars-container .rating-name {
	float: none;
}

.addNewCommentLink {
	margin-bottom: 30px;
	margin-top: 30px;
	cursor: pointer;
}

.addNewCommentLink .empty-comment-form {
	border: 1px solid #AAA;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color: #444;
	font-size: 12px;
	height: 50px;
	padding: 10px;
	cursor: text;
}
.addNewCommentLink.collapsed-state .empty-comment-form {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: auto;
	padding: 0;
	border-bottom: 1px dotted #428bca;
	color: #428bca;
}
.addNewCommentLink.collapsed-state .empty-comment-form:hover {
	border-bottom: 1px dotted rgba(255,255,255,0);
}

/* comments-d */
.comments-d {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	vertical-align: middle;
	z-index: 9000;
}

.comments-d .comments-d-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none repeat scroll 0 0 #262b33;
	filter: alpha(Opacity = 70);
	z-index: 10000;
	opacity: 0.7;
}

.comments-d .comments-d-bg {
	position: fixed;
	left: 0;
	right: 0;
	margin-top: 100px;
	z-index: 10001;
}

.comments-d .button-close {
	border: 0 none;
	position: absolute;
	right: -17px;
	top: -18px;
}

.authorization-dialog.optional .uLogin {
    padding-bottom: 20px;
}

.authorization-dialog .alt-login a {
    cursor: pointer;
    color: #0084FF;
    text-decoration: none;
}

.authorization-dialog .alt-login a.swap-btn {
    width: 190px;
    display: inline-block;
}
.authorization-dialog .terms {
	font-size: 12px;
}

.comments-d .comments-d-box * {
	font-family: Arial, Trebuchet MS, Sans Serif;
	margin: 0px;
	padding: 0px;
	line-height: 130%;
}

.comments-d .comments-d-box span {
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
}

.comments-d .comments-d-box {
	width: 530px;
	background: #fff;
	border: 1px solid #b6b6b6;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	border: 1px solid #909090;
	-o-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	color: #4f4f4f;
	padding: 0.5em 20px;
}

.comments-d .comments-d-box .comments-d-box-h {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 10px;
}

.comments-d .comments-d-box .comments-d-box-h #comments-d-box-close {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 20px;
	right: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQAgMAAAAKbpXKAAAACVBMVEUAAADCy917mr3zYsThAAAAAXRSTlMAQObYZgAAADtJREFUCNdjwAcEGBkYFJiAjBBWB4YVXA0MDKKiDAxaWkAR1hAGBq4VQAZjAAMD0wKECFwNQhfCHMIAAF0bCAJJ//zdAAAAAElFTkSuQmCC) no-repeat transparent;
	background-position: 0 0;
	cursor: pointer;
}

.authorization-dialog .input, #complaint_comment .input {
	border: 1px solid silver;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-style: italic;
	padding: 6px;
	width: 155px;
	margin-right: 5px;
	margin-bottom: 8px;
}

.authorization-dialog .alt-login {
    margin: 7px 0px 0px 0px;
}

.authorization-dialog .login-form .input {
	 width: 181px;
}

.authorization-dialog .register-form .input {
	 width: 100%;
}

.authorization-dialog .header {
	margin-bottom: 5px;
	color: #646464;
}

.authorization-dialog .podpiska {
	padding: 0;
	margin: 0;
}

.authorization-dialog .check {
	padding-top: 10px;
	padding-bottom: 10px;
}

.authorization-dialog .one_captchaValue {
	float: left;
}

.authorization-dialog .one_captcha {
	margin-left: 20px;
	margin-top: 1px;
}

.comments-d .comments-d-box .comments-d-box-close, .form-close-button {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAPFBMVEUAAAArKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKywrKyw8LkDXAAAAE3RSTlMABo4JlYb95ZwLzH8W7d+TeMNyjd1JjQAAAGNJREFUCNcljVkWgCAMA1NWFRQ097+rhPajfdNliu/JBoW1Z6KSIwoCeSOTTHEDA2yodDWPCMRE8ioLTmBhKNT6AsX5atodLGtWgsxuu9zskPrOhuZqkzmjbrU/ujHrOndZbT8fjgXd9jMoawAAAABJRU5ErkJggg==) no-repeat scroll center center #e5e5e5;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
	cursor: pointer;
	width: 30px;
	height: 30px;
	margin-right: -30px;
	margin-top: -30px;
	right: 0;
	top: 0;
	position: absolute;
}

.comments-d .comments-d-box .comments-d-box-h #comments-d-box-close:HOVER {
	background-position: -16px 0;
}

.comments-d .comments-d-box .comments-d-box-b {
	padding-bottom: 15px;
}

.authorization-dialog .social-button-login {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.comments-d .label {
	margin-bottom: 2px;
	font-size: 16px;
	margin-left: 3px;
	color: #333;
	display: inline-block;
}

.comments-d .comment_btn {
	display: inline-block;
	padding: 6px;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
	color: #333;
	min-width: 108px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #f6f6f6), color-stop(86%, #ededed),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%,
		#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	text-shadow: 0px 1px #fff;
	cursor: pointer;
	margin-bottom: 8px;
}

.comments-d .comment_btn:hover {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4),
		color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e4e4e4 0%, #f1f1f1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4',
		endColorstr='#f1f1f1', GradientType=0); /* IE6-9 */
}

.comments-d-box-b textarea {
	border: 1px solid #aaa;
	padding: 5px;
	font-size: 15px;
}

.mark-deleted {
	background-color: #ffcece !important;
}

.organization-stats .loading-views {
	padding-top: 36px;
	background: url(data:image/gif;base64,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) no-repeat center center transparent;
}
.nopadding {
	padding: 0 !important;
}
.margin-bot10 {
	margin-bottom: 10px !important;
}

.login_c table td a {
	display:block; padding:0px 0px 6px 0px;
}

.login_c .user_icon {
	background: url("../img/user_icon.png") no-repeat scroll left center transparent;
	padding-left: 20px;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}
.hidden-number-link {
	color: #333;
}
.hidden-number-link:HOVER {
	text-decoration: none;
}
.hidden-number-link span {
	color: #0084ff;
	text-decoration: underline;
}
.hidden-number-link:HOVER span {
	text-decoration: none;
}

.authorization-dialog .comments-d-box-b .comments-d-box-sub-h {
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 10px;
}

.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}

.right {
	float: right;
}

.inactive-block {
	display: none;
}

@media screen and (max-width: 530px) {
	.authorization-dialog .comments-d-box {
		width: 370px;
	}
}
.authorization-dialog ul.error-block {
	list-style-type: none;
	background: none repeat scroll 0 0 #fdd;
	border: 1px solid #f22;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	behavior: url(border-radius.htc);
	color: #f00;
	font-size: 13px;
	margin: 10px 0;
	padding: 10px;
}

.bold, #anonauthor {
	font-weight: bold;
}

.referenced-comment-body a.dotted {
	border-bottom: dashed 1px blue;
	text-decoration: none;
}

.referenced-comment-body.autoheigth {
	height: auto;
}

.comment .media-body .branch-link {
	color: #428bca;
	font-size: 12px;
	text-decoration: none;
	margin-left: 30px;
}

.response-comments .top-paginator {
	border-bottom: 1px solid #ededed;
}

.response-comments .pagination, .response-comments .paginator {
	float: right;
}

.response-comments .pagination-clear {
	clear: both;
}
footer .pull-right.found-error-link {
	float: none !important;
}
footer .found-error-link {
	margin-left: -15px;
	color: #fff;
}
footer .found-error-link:hover, footer .found-error-link:focus {
	color: #fff;
}

.ui-dialog.organization-found-error-dialog .ui-dialog-buttonpane {
	position: relative;
}

#commentForm .agreement {
	margin-top: 13px;
}

#commentForm .agreement input {
	width: auto;
}

.org-ratings {
	margin: 10px 0px;
}
.org-ratings i {
	font-size: 20px;
}

.org-ratings.star-ratings .rating-stars-container {
	line-height:20px;
	margin: 10px 0;
}

.comment .webui-popover .webui-popover-content>div:first-child {
    width: 100%;
}

.authorization-widget .user-header, .authorization-widget .login {
    cursor: pointer;
    line-height: 35px;
    height: 35px;
    padding: 0 0 0 8px;
}

.authorization-widget .user-header .user-avatar {
    background: url("../img/authorized.png") no-repeat center
        center / cover transparent;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -icab-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
}

.authorization-widget .user-menu {
    display: none;
    min-width: 130px;
    position: absolute;
    top: 35px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    background: inherit;
    z-index: 10;
}

.authorization-widget {
    position: relative;
    width: 195px;
    min-width: 120px;
    background-color: white;
}

.authorization-widget ul.user-menu li {
    border-top: 1px solid #505050;
    padding: 5px 10px;
}

.authorization-widget ul.user-menu a {
    color: #4a4b4c;
    text-decoration: none;
}

.authorization-widget .login {
    text-transform: uppercase;
}

@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"),
		url("../font/OpenSansCondensedBold.woff") format("woff");
}

@font-face {
	font-family: "Open Sans Condensed";
	font-style: italic;
	font-weight: 300;
	src: local("Open Sans Cond Light Italic"),
		local("OpenSans-CondensedLightItalic"),
		url("../font/OpenSansCondensedItalic.woff") format("woff");
}

@font-face {
  font-family: "personal-pages";
  src: url('/font/personal-pages/personal-pages.eot?1665134708270');
  src: url('/font/personal-pages/personal-pages.eot?1665134708270#iefix') format('eot'),
    url('/font/personal-pages/personal-pages.woff2?1665134708270') format('woff2'),
    url('/font/personal-pages/personal-pages.woff?1665134708270') format('woff'),
    url('/font/personal-pages/personal-pages.ttf?1665134708270') format('truetype'),
    url('/font/personal-pages/personal-pages.svg?1665134708270#personal-pages') format('svg');
  font-weight: normal;
  font-style: normal;
}

.pp {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  font-family: personal-pages;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pp-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.pp-2x { font-size: 2em; }
.pp-3x { font-size: 3em; }
.pp-4x { font-size: 4em; }
.pp-5x { font-size: 5em; }
.pp-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.pp-360:before { content: "\EA01" }
.pp-zoom-in:before { content: "\EA02" }
.pp-back:before { content: "\EA03" }
.pp-next:before { content: "\EA04" }
.pp-plus-button:before { content: "\EA05" }
.pp-cancel:before { content: "\EA06" }
.pp-minus-button:before { content: "\EA07" }
.pp-arrow-down:before { content: "\EA08" }
.pp-food:before { content: "\EA09" }
.pp-shopping-basket:before { content: "\EA0A" }
.pp-clock:before { content: "\EA0B" }
.pp-location:before { content: "\EA0C" }
.pp-money:before { content: "\EA0D" }
.pp-phone:before { content: "\EA0E" }
.pp-status:before { content: "\EA0F" }
.pp-update:before { content: "\EA10" }
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../lib/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../lib/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../lib/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../lib/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../lib/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../lib/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../lib/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../lib/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../lib/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../lib/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../lib/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../lib/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../lib/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../lib/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

#cboxPrevious {outline-style:none !important; margin-top:-32px;
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  background: url(../lib/colorbox/images/arrow_left.png) center center no-repeat rgba(245, 245, 245, 0.7);
  width: 64px;
  height: 64px;
  border-radius: 100px;
}
#cboxPrevious:hover {
  background: url(../lib/colorbox/images/arrow_left.png) center center no-repeat rgba(235, 235, 235, 0.9);
}

#cboxNext {outline-style:none !important; margin-top:-32px;
  display: block;
  position: absolute;
  right: 0px; left:auto;
  top: 50%;
  background: url(../lib/colorbox/images/arrow_right.png) center center no-repeat rgba(245, 245, 245, 0.7);
  width: 64px;
  height: 64px;
  border-radius: 100px;
}
#cboxNext:hover {
  background: url(../lib/colorbox/images/arrow_right.png) center center no-repeat rgba(235, 235, 235, 0.9);
}

#cboxClose {
    outline-style:none !important;
    display: block;
    position: absolute; right:0; top:0;
    background: url(../lib/colorbox/images/close.png?2) center center no-repeat rgba(245, 245, 245, 0.7);
    width: 64px;
    height: 64px;
    border-radius: 100px;
}
#cboxClose:hover {
  background: url(../lib/colorbox/images/close.png?2) center center no-repeat rgba(235, 235, 235, 0.9);
}

#cboxContent, #cboxMiddleLeft, #cboxTopCenter, #cboxMiddleRight, #cboxBottomCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight {background: transparent;}

/*======================================
  Selectric v1.13.0
======================================*/

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 2px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 30px 0 10px;
  font-size: 12px;
  line-height: 30px;
  color: #444;
  height: 30px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
  color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}
/* Btn*/
.orange-btn {
	-moz-box-shadow: inset 0px 1px 0px 0px #f7c78c;
	-webkit-box-shadow: inset 0px 1px 0px 0px #f7c78c;
	box-shadow: inset 0px 1px 0px 0px #f7c78c;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab64
		), color-stop(1, #f57513));
	background: -moz-linear-gradient(top, #f2ab64 5%, #f57513 100%);
	background: -webkit-linear-gradient(top, #f2ab64 5%, #f57513 100%);
	background: -o-linear-gradient(top, #f2ab64 5%, #f57513 100%);
	background: -ms-linear-gradient(top, #f2ab64 5%, #f57513 100%);
	background: linear-gradient(to bottom, #f2ab64 5%, #f57513 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab64',
		endColorstr='#f57513', GradientType=0);
	background-color: #f2ab64;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #da5a00;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 20px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #555;
	text-align: center;
}

.orange-btn:active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f57513
		), color-stop(1, #f2ab64));
	background: -moz-linear-gradient(top, #f57513 5%, #f2ab64 100%);
	background: -webkit-linear-gradient(top, #f57513 5%, #f2ab64 100%);
	background: -o-linear-gradient(top, #f57513 5%, #f2ab64 100%);
	background: -ms-linear-gradient(top, #f57513 5%, #f2ab64 100%);
	background: linear-gradient(to bottom, #f57513 5%, #f2ab64 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f57513',
		endColorstr='#f2ab64', GradientType=0);
	background-color: #f57513;
}

.green-btn {
	-moz-box-shadow: inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
	box-shadow: inset 0px 1px 0px 0px #caefab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a
		), color-stop(1, #439f15));
	background: -moz-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -webkit-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -o-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -ms-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: linear-gradient(to bottom, #77d42a 5%, #439f15 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a',
		endColorstr='#439f15', GradientType=0);
	background-color: #77d42a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #268a16;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 20px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #555;
	text-align: center;
}

.green-btn:active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #439f15
		), color-stop(1, #77d42a));
	background: -moz-linear-gradient(top, #439f15 5%, #77d42a 100%);
	background: -webkit-linear-gradient(top, #439f15 5%, #77d42a 100%);
	background: -o-linear-gradient(top, #439f15 5%, #77d42a 100%);
	background: -ms-linear-gradient(top, #439f15 5%, #77d42a 100%);
	background: linear-gradient(to bottom, #439f15 5%, #77d42a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#439f15',
		endColorstr='#77d42a', GradientType=0);
	background-color: #439f15;
}
/* End Btn*/
.title-navigation {
	padding: 20px 0;
}

.short-item {
	display: inline-block;
	padding: 15px 10px 10px;
	margin: 5px;
	vertical-align: top;
	height: 300px;
	border: 1px solid #e0e0e0;
	position: relative;
}

.short-item:hover {
	border: 1px solid #ff7200;
	-moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
}

.short-item .product-mark-icon {
	position: absolute;
	top: 0;
	right: 0;
}

.short-item .personal-mark {
	position: absolute;
	top: 45px;
	right: 10px;
	z-index: 2;
}

.short-item .preview180 {
	width: 180px;
	line-height: 180px;
	vertical-align: middle;
	display: block;
	text-align: center;
	text-decoration: none;
	outline: none;
	margin: 0 auto;
	min-height: 178px;
}

.short-item .preview180 .no-image {
	height: 178px;
	width: 100%;
	text-align: center;
}

.short-item .no-image {
	background: url("../img/nophoto-icon.png") no-repeat center center
		transparent;
}

.short-item .preview180 .no-image span {
	display: none;
}

.short-item .preview180 .preview-image {
	margin: auto;
}
.short-item .quick-view {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100px;
	text-align: center;
	z-index: 2;
}
.short-item:hover .quick-view {
	display: block;
}
.short-item .quick-view span {
	display: inline-block;
	padding: 6px 10px;
	background: #ccc;
	background: rgba(100,100,100,0.5);
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
}
.short-item .quick-view span:hover {
	background: #bbb;
}
.short-item .hidden-phone {
	position: absolute;
	font-size: 12px;
	text-align: center;
	width: 174px;
	margin-top: -24px;
	padding: 3px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8);
	display: none;
	z-index: 2;
}

.short-item:hover .hidden-phone {
	display: block;
}

.short-item .hidden-phone i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../img/phone-16.png") no-repeat center center
		transparent;
	margin-bottom: -3px;
	margin-right: 5px;
}

.short-item .hidden-phone .phone-number {
	position: relative;
	display: inline-block;
	min-width: 100px;
	text-align: left;
}

.short-item .hidden-phone .phone-number.number-hide {
	text-align: center;
}

.short-item .hidden-phone .show-number {
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px dotted #000;
}

.short-item .hidden-phone .phone-number .show-number {
	display: none;
}

.short-item .hidden-phone .phone-number .origin {
	display: inline;
}

.short-item .hidden-phone .phone-number.number-hide .origin {
	display: none;
}

.short-item .hidden-phone .phone-number.number-hide .show-number {
	display: inline-block;
}

.short-item .hidden-phone .show-number:hover {
	border-bottom-color: #fff;
	border-bottom-color: rgba(0, 0, 0, 0);
}

.short-item .name {
	display: block;
	font-size: 14px;
	height: 51px;
	line-height: 16px;
	margin-top: 10px;
	overflow: hidden;
	width: 180px;
	word-wrap: break-word;
	text-decoration: none;
}

.short-item .name.name-with-price {
	height: 34px;
}

.short-item .price {
	color: #000;
	font-size: 16px;
	line-height: 150%;
	text-align: right;
	width: 180px;
	font-weight: bold;
	bottom: 40px;
	position: absolute;
}

.short-item .price .prefix, .short-item .price .currency {
	font-weight: normal;
	line-height: 130%;
}

.short-item .price .old {
	color: #999;
	display: inline-block;
	font-size: 14px;
	text-decoration: line-through;
	white-space: nowrap;
	font-weight: normal;
}
.short-item .price .one-line-description {
	color: #999;
	display: block;
	font-size: 13px;
	white-space: nowrap;
	font-weight: normal;
	line-height: 28px;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
}
.short-item .price .two-line-description {
	color: #999;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	height: 52px;
}
.page-body .short-item .price .two-line-description {
	height: 30px;
}

.short-item .price .new {
	white-space: nowrap;
}

.short-item .buy {
	bottom: 10px;
	display: block;
	font-size: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 15px;
	text-align: center;
}

.short-item .request-price {
	bottom: 10px;
	display: block;
	font-size: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 15px;
	text-align: center;
	max-width: 90px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.short-item .add-lable {
	display: inline;
}

.short-item .product-order-description {
	position: absolute;
	bottom: 10px;
	left: 15px;
	font-size: 12px;
	line-height: 24px;
}

.short-item .product-order-description .order-required {
	color: #a1a1a1;
}

.short-item .product-order-description .not-order-required {
	color: #7aad0a;
}

.full-item {
	border: 1px solid rgba(255, 255, 255, 0);
	border-top: 1px solid #d2d2d2;
	min-height: 72px;
	padding: 16px 5px;
	display: block;
	position: relative;
	margin-left: 10px;
}

.full-item:hover {
	border: 1px solid #ff7200 !important;
	-moz-box-shadow: 5px 0 13px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 5px 0 13px rgba(0, 0, 0, 0.29);
	box-shadow: 5px 0 13px rgba(0, 0, 0, 0.29);
}

.full-item:last-child {
	border-bottom: 1px solid #d2d2d2;
}

.full-item .product-mark-icon {
	position: absolute;
	top: 0;
	right: 0;
}

.full-item .personal-mark {
	position: absolute;
	top: 45px;
	right: 10px;
}

.full-item .quick-view {
	position: absolute;
	left: 0;
	width: 87px;
	font-size: 11px;
	text-align: center;
	top: 50%;
	margin-top: -20px;
	display: none;
}
.full-item:hover .quick-view {
	display: block;
}
.full-item .quick-view span {
	padding: 6px 10px;
	background: #ccc;
	background: rgba(100, 100, 100, 0.5);
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	display: block;
}
.full-item .logo {
	display: block;
	float: left;
	line-height: 72px;
	width: 72px;
	text-align: center;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	margin-right: 20px;
}

.full-item .logo .no-photo {
	font-size: 0;
	display: block;
	width: 100%;
	height: 71px;
	background: url("../img/nophoto-icon.png") no-repeat center center
		transparent;
	color: rgba(0, 0, 0, 0);
}

.full-item .hidden-phone {
	display: inline-block;
	font-size: 12px;
}

.full-item .hidden-phone i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../img/phone-16.png") no-repeat center center
		transparent;
	margin-bottom: -3px;
	margin-right: 5px;
}

.full-item .hidden-phone .phone-number {
	position: relative;
	display: inline-block;
	min-width: 100px;
}

.full-item .hidden-phone .show-number {
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px dotted #000;
	margin-left: 5px;
}

.full-item .hidden-phone .phone-number .show-number {
	display: none;
}

.full-item .hidden-phone .phone-number .origin {
	display: inline;
}

.full-item .hidden-phone .phone-number.number-hide .origin {
	display: none;
}

.full-item .hidden-phone .phone-number.number-hide .show-number {
	display: inline-block;
}

.full-item .hidden-phone .show-number:hover {
	border-bottom-color: #fff;
	border-bottom-color: rgba(0, 0, 0, 0);
}

.full-item .description {
	margin: 0 170px 0 87px;
}

.full-item .description .name {
	display: block;
	font-size: 15px;
	text-decoration: none;
}

.full-item .description .not-order-required {
	font-size: 14px;
	color: #5cad00;
	margin-right: 30px;
	display: inline-block;
}

.full-item .description .order-required {
	font-size: 14px;
	color: #a2a2a2;
	margin-right: 30px;
	display: inline-block;
}

.full-item .buy {
	font-size: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: 5px;
	width: 110px;
}

.full-item .request-price {
	font-size: 12px;
	padding: 2px 5px;
	position: absolute;
	right: 40px;
	top: 50%;
	margin-top: 5px;
	width: 110px;
	margin-top: -12px;
}

.full-item .buy.remove {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

.full-item .add-lable {
	display: inline;
}

.full-item .remove .add-lable {
	display: none;
}

.full-item .remove-lable {
	display: none;
}

.full-item .remove .remove-lable {
	display: inline;
}

.full-item .price {
	display: block;
	line-height: 20px;
	position: absolute;
	right: 40px;
	bottom: 50%;
	text-align: right;
	color: #000;
	font-size: 16px;
	margin-bottom: -5px;
}

.full-item .price .standart {
	line-height: 40px;
	vertical-align: middle;
	font-weight: bold;
}

.full-item .price .old {
	color: #999;
	text-decoration: line-through;
	font-size: 14px;
}

.full-item .price .currency, .full-item .price .prefix {
	font-weight: normal;
}

.full-item .price .new {
	color: #000;
	font-weight: bold;
}

.full-item .product-description {
	font-size: 14px;
	max-height: 36px;
	line-height: 18px;
	overflow: hidden;
}

.left-panel {
	float: left;
	width: 260px;
	background: #fff;
	border: 1px solid #c1c1c1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.products-form {
	margin-left: 300px;
}

.products-list {
	margin-bottom: 20px;
	margin-left: -10px;
	padding: 0;
	list-style: none;
}

.products-list.short-true {
	margin-top: -10px;
}

.products-empty {
	margin-right: -10px;
	padding: 20px 10px;
}

.table-header {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 60px 5px 5px;
	text-align: right;
}
/*Btn*/
.product-button {
	text-decoration: none;
	color: #333;
	font-size: 15px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #f6f6f6), color-stop(86%, #ededed),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%,
		#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',
		endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	text-shadow: 0px 1px #fff;
	cursor: pointer;
	padding: 6px 10px;
	line-height: 100%;
}

.product-button:active {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4),
		color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e4e4e4 0%, #f1f1f1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e4e4e4',
		endColorstr='#f1f1f1', GradientType=0); /* IE6-9 */
}
/* search form*/
.product-search {
	padding: 0 121px 0 0;
	position: relative;
}

.product-search .description {
	display: inline-block;
	color: #fff;
}

.product-search .search-field {
	border: 1px solid #cecece;
	font-size: 16px;
	line-height: 16px;
	padding: 0 15px;
	width: 100%;
	height: 42px;
}

.product-search .search-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
	border: 1px solid #75d28a;
	height: 44px;
	padding: 0;
	cursor: pointer;
	background: #6fde65; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmZGU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NWM4MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6fde65 0%, #55c836 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6fde65),
		color-stop(100%, #55c836)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6fde65 0%, #55c836 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6fde65 0%, #55c836 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6fde65 0%, #55c836 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #6fde65 0%, #55c836 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#6fde65',
		endColorstr='#55c836', GradientType=0); /* IE6-8 */
}

.product-search .search-button span {
	background: url(../img/search-icon.png) no-repeat center center
		transparent;
	display: block;
	width: 100%;
	height: 40px;
}

.category-name {
	margin: 20px 0;
}
/*View selector*/
.products-form .catalog-panel {
	margin-top: 25px;
	margin-bottom: 20px;
}

.products-form .catalog-panel .result-info {
	font-size: 20px;
	color: #bfbfbf;
	margin-bottom: 20px;
}

.products-form .catalog-panel .result-info span {
	color: #000;
}

.catalog-panel .description {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
}

.catalog-panel .full-type {
	display: inline-block;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.catalog-panel .simple-type {
	display: inline-block;
	margin-right: -5px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.catalog-panel .view-control {
	text-decoration: none;
	text-align: center;
	line-height: 11px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #f6f6f6), color-stop(86%, #ededed),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%,
		#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	border: 1px solid #ccc;
	text-shadow: 0px 1px #fff;
	cursor: pointer;
	padding: 8px 10px;
}

.catalog-panel .view-control span {
	display: inline-block;
	background: url("../img/views-icon.png") no-repeat;
	width: 14px;
	height: 14px;
}

.catalog-panel .full-type span {
	background-position: -14px 0;
}

.catalog-panel .simple-type span {
	background-position: 0 0;
}

.catalog-panel .active-true.full-type span {
	background-position: -14px -14px;
}

.catalog-panel .active-true.simple-type span {
	background-position: 0 -14px;
}

.catalog-panel .active-true, .catalog-panel .view-control:active {
	background-color: #eaeaea;
	-o-box-shadow: 0px 2px 4px #bbb inset;
	-webkit-box-shadow: 0px 2px 4px #bbb inset;
	-moz-box-shadow: 0px 2px 4px #bbb inset;
	box-shadow: 0px 2px 4px #bbb inset;
}

.catalog-panel .order-selector-block {
	float: right;
}
/*Categories*/
.catogories {
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa),
		color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fafafa',
		endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
	width: 260px;
	position: relative;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.filter-control {
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa),
		color-stop(100%, #f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%, #f2f2f2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#fafafa',
		endColorstr='#f2f2f2', GradientType=0); /* IE6-9 */
	position: relative;
	border-bottom: 1px solid #ded8d7;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 0 20px;
	line-height: 40px;
}

.catogories .categories-title {
	padding: 0 30px 0 20px;
	position: relative;
	line-height: 42px;
}

.catogories .categories-title:after {
	color: #000;
	content: "\25BC";
	font-size: 12px;
	position: absolute;
	right: 20px;
}

.catogories .category-items {
	display: none;
	position: absolute;
	padding: 10px;
	background: #fafafa;
	width: 240px;
	z-index: 3;
}

@media (min-width: 992px) {

	.catogories.open-menu .category-items {
		border-top: 1px solid #c1c1c1;
		display: block !important;
		position: relative;
		z-index: 1;
	}

	.catogories.open-menu .categories-title .btn-nav-icon {
		display: none;
	}

	.catogories.open-menu .categories-title {
		display: none;
	}

}

.catogories .category-items {
	display: none;
}

.catogories.old:hover .category-items {
	display: block;
}

.catogories:hover .categories-title:after {
	color: #888;
}

.catogories .category-items li {
	font-size: 14px;
	margin-bottom: 10px;
	position: relative;
}

.catogories .category-items li:last-child {
	margin-bottom: 0;
}

.catogories .category-items .category-url {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAIAAAP///5mZmSH5BAAAAAAALAAAAAADAAMAAAIDDI5XADs=")
		repeat-x transparent;
	background-position: right bottom 2px;
	display: block;
	padding-right: 40px;
}

.catogories:hover .category-items .category-url span {
	background: #fafafa;
}

.catogories .category-items .info {
	background: #fafafa;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}
/* Filter */
.products-filter {
	padding: 15px 0;
}

.products-filter .filter-item {
	padding-left: 10px;
	padding-right: 10px;
}

.products-filter .price {
	padding-bottom: 15px;
}

.products-filter .boolean-property {
	border-top: 1px solid #eee;
	padding-bottom: 15px;
	padding-top: 15px;
}

.products-filter .boolean-property label {
	margin: 0;
}

.products-filter .property-selector, .products-filter .property-range {
	border-top: 1px solid #eee;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.products-filter label {
	font-size: 14px;
	padding: 0;
	font-weight: bold;
	color: #3f454b;
}
.products-filter .filter-item label {
	display: block;
}
.products-filter .item-range {
	line-height: 25px;
	text-align: center;
}

.products-filter .left-range {
	float: left;
}

.products-filter .right-range {
	float: right;
}

.products-filter .left-range, .products-filter .right-range {
	width: 100px;
	border: 1px solid #ddd;
	padding: 3px 5px;
	line-height: 17px;
}

.products-filter .slider {
	margin: 10px 5px 0px 7px;
}

.products-filter .select-list label {
	display: block;
	font-size: 14px;
	padding: 3px 5px;
	line-height: 16px;
	font-weight: normal;
	word-wrap: break-word;
}

.products-filter .select-list {
	max-height: 100px;
	overflow-y: auto;
	list-style: none;
	margin: 0;
}

.products-filter .select-list input[type="checkbox"] {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.products-filter .boolean-property .badge {
	margin-top: 2px;
}
.products-filter .boolean-property input[type="checkbox"] {
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.products-filter .product-button {
	margin-left: 10px;
}

.products-filter .reset-filter {
	font-size: 14px;
	float: right;
	padding: 6px 10px;
	display: inline-block;
	margin-right: 10px;
}

/*Product card*/
.product-top-content {
	overflow: visible;
}

.product-top-content .view-container-default {
	width: 300px;
	float: left;
	padding: 5px;
	position: relative;
}

.product-top-content .view-container-default .current {
	display: block;
	height: 300px;
	line-height: 299px;
	text-align: center;
	vertical-align: middle;
	width: 300px;
	cursor: pointer;
	position: relative;
	border: 1px solid #e0e0e0;
}

.product-top-content .view-container-default .current:after {
	content: "";
	display: block;
	background: url("../img/search.png") no-repeat center center transparent;
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
}

.product-top-content .view-container-default .current img {
	max-width: 300px;
	max-height: 300px;
}

.product-top-content .view-container-default .product-preview-navigation
	{
	margin-top: 10px;
	position: relative;
}

.product-preview-navigation .left-nav, .product-preview-navigation .right-nav
	{
	position: absolute;
	background: url("../img/navigationarrows.png") no-repeat 0 center
		transparent;
	width: 20px;
	height: 82px;
	top: -1px;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	z-index: 2;
}

.product-preview-navigation .left-nav {
	left: -20px;
	background-position: -10px center;
}

.product-preview-navigation .left-nav:hover {
	background-position: -50px center;
}

.product-preview-navigation .right-nav {
	right: -20px;
	background-position: -210px center;
}

.product-preview-navigation .right-nav:hover {
	background-position: -170px center;
}

.product-preview-navigation .left-nav.inactive {
	background-position: -90px center;
}

.product-preview-navigation .right-nav.inactive {
	background-position: -130px center;
}

.product-top-content .view-container-default .product-preview-images {
	height: 78px;
	overflow: hidden;
	position: relative;
	margin: 0;
	width: 300px;
}

.product-top-content .view-container-default .product-previews {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.product-top-content .view-container-default .product-previews .item {
	float: left;
	list-style: none;
	margin: 0 2px;
	cursor: pointer;
}

.product-top-content .view-container-default .product-previews .item:first-child
	{
	margin-left: 0;
}

.product-top-content .view-container-default .product-previews .item .product-image
	{
	outline: none;
	width: 72px;
	height: 72px;
	line-height: 71px;
	display: block;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0;
}

.product-top-content .product-info.old {
	margin-left: 340px;
}

.product-top-content .product-info.no-photo-block {
	margin-left: 0;
}

.product-top-content .product-info .product-title {
	color: #333;
	font-size: 24px;
	margin-bottom: 10px;
}

.product-top-content .product-info .articul {
	font-size: 14px;
	color: #777;
	margin-bottom: 10px;
}

.product-top-content .product-info .order-required {
	font-size: 14px;
	color: #a1a1a1;
	margin-bottom: 10px;
}

.product-top-content .product-info .not-order-required {
	font-size: 14px;
	color: #7aad0a;
	margin-bottom: 10px;
}

.product-top-content .product-info .price {
	color: #000;
	display: inline-block;
	font-size: 30px;
	margin-right: 10px;
	position: relative;
	vertical-align: bottom;
	white-space: nowrap;
}

.product-top-content .product-info .price-and-buttons {
	display: inline-block;
	padding: 20px;
	position: relative;
	margin-bottom: 10px;
}

.product-info .discounts .list-group-item {
	min-height: 50px;
}

.product-info .discounts .time-to-end-container {
	display: table-cell;
	vertical-align: middle;
}

.product-info .discounts .time-to-end-container .time-to-end {
	width: 220px;
	padding: 5px;
	background: rgb(235, 128, 0);
	border-radius: 5px;
	text-align: center;
	color: white;
	font-weight: 700;
	min-height: 30px;
}

.product-info .discounts .panel-default > .panel-heading {
	font-weight: 700;
	font-size: 18px;
	color: #7c7c7c;
}

.product-info .discounts .panel-default > .panel-heading.drop-down {
	cursor: pointer;
}


.product-info .discounts .list-group-item .name-and-timer .discount-name {
	font-weight: 700;
	color: #7c7c7c;
	display: table-cell;
	vertical-align: middle;
}

.product-info .discounts .list-group-item .name-and-timer {
	display: table;
	width: 100%;
}

.product-info .discounts .list-group-item .discount-description {
	display: none;
	font-size: 14px;
	font-weight: 600;
	color: #7c7c7c;
}

.product-info .discounts .list-group-item:hover .discount-description {
	display: initial;
}


.product-info .price-info {
	font-size: 12px;
	padding-top: 5px;
}

.product-top-content .product-mark-icon
	{
	position: absolute;
	top: 0;
	right: 0;
}

.product-top-content .personal-mark {
	position: absolute;
	top: 45px;
	right: 10px;
}

.product-top-content .product-info .price .standart {
	font-weight: bold;
}

.product-top-content .product-info .price .old {
	color: #777;
	font-size: 20px;
}

.product-top-content .product-info .price .old span {
	text-decoration: line-through;
}

.product-top-content .product-info .price .discount {
	background: #e74c3c;
	border: 3px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	line-height: 36px;
	margin-right: -18px;
	margin-top: -18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: middle;
	width: 36px;
}

.product-top-content .buttons {
	display: inline-block;
	vertical-align: bottom;
}

.product-top-content .btn-control {
	text-decoration: none;
	color: #333;
	font-size: 15px;
	text-align: center;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(47%, #f6f6f6), color-stop(86%, #ededed),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%,
		#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 86%, #ffffff
		100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff',
		endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	text-shadow: 0px 1px #fff;
	cursor: pointer;
	padding: 15px 8px;
	display: inline-block;
	width: 150px;
	margin-right: 20px;
}

.product-top-content .btn-control:active {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4),
		color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%, #f1f1f1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e4e4e4 0%, #f1f1f1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#e4e4e4',
		endColorstr='#f1f1f1', GradientType=0); /* IE6-9 */
}

.market-info {
	margin-top: 20px;
}

.market-info .market-info-title {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.market-info-container {
	margin-left: 80px;
}

.market-info-container .name {
	font-size: 14px;
	font-weight: normal;
}

.market-info .hidden-phone {
	font-size: 14px;
	width: 174px;
	padding: 3px 0;
}

.market-info .hidden-phone i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("../img/phone-16.png") no-repeat center center
		transparent;
	margin-bottom: -3px;
	margin-right: 5px;
}

.market-info .hidden-phone .phone-number {
	position: relative;
	display: inline-block;
	min-width: 100px;
	text-align: center;
}

.market-info .market-info-container .hidden-phone .phone-number {
	text-align: left;
}

.market-info .hidden-phone .show-number {
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px dotted #000;
}

.market-info .hidden-phone .phone-number .show-number {
	display: none;
}

.market-info .hidden-phone .phone-number .origin {
	display: inline;
}

.market-info .hidden-phone .phone-number.number-hide .origin {
	display: none;
}

.market-info .hidden-phone .phone-number.number-hide .show-number {
	display: inline-block;
}

.product-specifications.market-card, .product-description.market-card {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	margin-top: 20px;
}

.product-specifications .title-block, .product-description .title-block
	{
	float: left;
	width: 300px;
}

.product-specifications .content-specifications {
	margin-left: 340px;
}

.product-specifications .options {
	width: 100%;
}

.product-specifications .options td {
	border: none;
	padding: 8px 0;
	font-size: 14px;
}

.product-specifications .options .name div {
	background: #fff;
	display: inline-block;
}

.product-specifications .options .name {
	background:
		url("data:image/gif;base64,R0lGODlhAwADAIAAAP///5mZmSH5BAAAAAAALAAAAAADAAMAAAIDDI5XADs=")
		repeat-x scroll 0 22px transparent;
	width: 50%;
}

.product-specifications .specifications-title, .product-description .description-title
	{
	font-size: 20px;
}

.product-description .content-description {
	margin-bottom: 20px;
	margin-left: 340px;
}

/*Cart*/
.fly-effect {
	z-index: 1001;
	padding: 5px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a
		), color-stop(1, #439f15));
	background: -moz-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -webkit-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -o-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: -ms-linear-gradient(top, #77d42a 5%, #439f15 100%);
	background: linear-gradient(to bottom, #77d42a 5%, #439f15 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a',
		endColorstr='#439f15', GradientType=0);
	background-color: #77d42a;
}

.card-state {
	z-index: 1001;
	position: fixed;
	top: 40px;
	right: 0;
}

.card-state .cart-active {
	background: #fff;
	-o-box-shadow: 0px 3px 5px #555;
	-webkit-box-shadow: 0px 3px 5px #555;
	-moz-box-shadow: 0px 3px 5px #555;
	box-shadow: 0px 3px 5px #555;
}

.card-state a {
	text-decoration: none;
	outline: none;
	display: block;
	padding: 5px 8px;
}

.card-state .cart-active .cart-info {
	background: url("../img/cart.png") no-repeat left center transparent;
	padding: 0 0 0 34px;
	font-size: 15px;
	cursor: pointer;
	display: block;
	color: #555;
	text-decoration: none;
}

.card-state .cart-info-count {
	background: red;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	min-width: 18px;
	padding: 4px;
	text-align: center;
	margin-left: 8px;
	line-height: 100%;
	height: 16px;
}

/* Loader*/
.cart-loader {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 100;
}

.cart-loader .cart-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	opacity: 0.65;
	filter: alpha(opacity = 65);
}

.cart-loader .loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	background: #fff;
	padding: 40px;
	background: url("../img/map-loader.gif") no-repeat left center
		transparent;
}
/* cart dialog */
.cart-dialog .cart-overlay {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 90;
	background: #000;
	opacity: 0.65;
	filter: alpha(opacity = 65);
}

.cart-dialog .cart-dialog-position {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 91;
	overflow-x: hidden;
	overflow-y: auto;
}

.cart-dialog .cart-container {
	position: absolute;
	width: 980px;
	top: 0;
	left: 50%;
	margin-left: -490px;
	z-index: 92;
}

.cart-dialog .cart-body {
	background: #fff;
	position: relative;
	margin-top: 40px;
	border: 1px solid #909090;
	-o-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	box-shadow: 0 30px 40px -10px rgba(0, 0, 0, 0.698), 0 1px 4px
		rgba(0, 0, 0, 0.3);
	color: #4f4f4f;
}

.cart-form .organization-name-conteiner {
	background: #428aca1c;
	padding: 10px 5px 10px 10px;
	border-radius: 5px;
	margin-bottom: 25px;
}

.cart-form .organization-name-conteiner .org-cart-title {
	color: #333;
	font-size: 18px;
}
.cart-dialog .cart-form .cart-about {
	color: #555;
	font-size: 13px;
	margin-top: 10px;
	padding: 0;
	list-style: none;
}
.cart-dialog .cart-form .cart-about li {
	padding: 3px 0;
	list-style: none;
}

.cart-dialog .cart-contact {
	display: inline-block;
	padding-right: 10px;
}
.cart-about .work-time {
	position: relative;
	display: inline-block;
	width: 240px;
}

.cart-about .work-time .work-time-title {
	background: url("../img/contacts.png") no-repeat scroll left -159px
		transparent;
	line-height: 18px;
	padding-left: 20px;
	margin-left: 10px;
}

.cart-about .work-time .work-time-title span {
	border-bottom: 1px dotted #333;
}

.cart-about .work-time .all-work-days {
	position: absolute;
	z-index: 95;
	padding: 10px;
	display: none;
	margin-top: 10px;
	font-size: 12px;
	background: #428bca;
	color: #fff;
}

.cart-about .work-time .all-work-days:before {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #428bca;
	position: absolute;
	content: "";
	top: -10px;
	left: 62px
}

.cart-about .work-time .all-work-days:after {
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	right: 0;
	top: -10px;
}

.cart-about .work-time:hover .all-work-days {
	display: block;
}

.cart-about .work-time .all-work-days .day-name {
	display: inline-block;
	width: 83px;
}

.cart-about .work-time .all-work-days .working-day {
	display: inline;
}

.cart-about .work-time .all-work-days .lunch {
	display: inline;
}

.cart-about .work-time .all-work-days .day-off {
	display: inline;
}

.cart-dialog .cart-form .cart-about .phone, .cart-dialog .cart-form .cart-about .mobilephone,
	.cart-dialog .cart-form .cart-about .other {
	background: url("../img/contacts.png") no-repeat scroll left -200px
		transparent;
	line-height: 18px;
	padding-left: 20px;
}
.cart-dialog .cart-form .cart-about span:before {
	display: none;
}

.cart-about .address {
	background: url("../img/address.png") no-repeat scroll left 0
		transparent;
	line-height: 18px;
	padding-left: 20px;
}
/* main page market*/
.category-and-search .catogories {
	float: left;
	border: 1px solid #ded8d7;
}

.category-and-search .product-search {
	margin-left: 300px;
}

.market-categories {
	margin-top: 20px;
	padding: 0;
	list-style: none;
}

.market-categories .category-item-title, .product-special-offers .category-item-title,
	.default-product-special-offers .category-item-title {
	color: #000;
	font-size: 18px;
	padding: 5px 0;
}

.market-categories .category-item-title {
	border-bottom: 1px solid #dfdfdf;
}

.product-special-offers .category-item-title {
	border-bottom: 3px solid #FF8800;
}

.product-search-result {
	margin-top: 20px;
}

.product-special-offers .category-item-title {
	margin-bottom: 10px;
}

.product-search-result .market-categories .category-item-title {
	border-bottom: none;
}

.default-product-special-offers .category-item-title {
	border-bottom: 2px solid #0095e5;
	margin-bottom: 10px;
}

.index-page .short-item {
	padding: 15px 7px 10px;
}

.product-carousel-container {
	padding: 0 40px;
}

.product-loader {
	position: relative;
	width: 208px;
	height: 72px;
	margin: auto;
}

.product-loader .product-Loader-Escaping-Ball {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	background: #fff;
	padding: 40px;
	background: url("../img/map-loader.gif") no-repeat left center
		transparent;
}

.product-carousel-container .short-item.lazy-load .item-content {
	border: none;
}

.product-carousel-container .short-item.lazy-load:HOVER .item-content {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.price .price-label {
	display: block;
	font-size: 16px;
}

.forbidden-message {
	color: red;
}

.organization-cart .discount-title {
  color: #888;
  font-size: 15px;
  display: inline-block;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 7px;
}
.variation-property-container .variation-property .variation-property-title {
	font-size: 12px;
	color: #777;
}
.variation-property-container .variation-property {
	margin-top: 10px;
}
.variation-property-container .variation-articuls {
	margin-top: 10px;
}
.variation-property-container .variation-articuls .variation-property-title {
	font-size: 12px;
}
.variation-property-container .variation-property-value, .variation-property-container .variation-articul {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.variation-property-container .variation-property-value.active, .variation-property-container .variation-articul.active {
	background: none;
	border-color: #ff7200;
	box-shadow: none;
}
.variation-property button, .variation-property button:focus,
	.variation-property button:active:focus, .variation-property button.active:focus {
	outline: 0 none;
}
.variation-property-container-title {
	margin-top: 10px;
}
.variation-property-container {
	margin-bottom: 15px;
}

.default-style li.slick-arrow {
  list-style: none;
}

.default-style ul.products-list {
  padding-left: 0;
}


.geo-page-content .order-rating {
	max-width: 320px;
	margin: 0 auto;
	min-height: 400px;
	padding-bottom: 60px;
}
.order-rating [class^="icon-"]:before,.order-rating [class*=" icon-"]:before {
	margin: 0;
}
.order-rating .order-rating-stars-container {
	font-size: 36px;
	color: #aaa;
}
.order-rating .order-rating-stars-container i {
	cursor: pointer;
}

.order-rating .order-rating-stars-container .icon-star {
	color: #ffcc00;
}
.order-rating .order-rating-comment {
	width: 100%;
	padding: 8px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.order-rating .additional-container ul:before, .order-rating .additional-container ul:after {
	display: none;
}
.order-rating .checkbox {
	margin-bottom: 15px;
}

.order-rating .order-rating-stars-container .star-list:hover .star:before {
	content: '\e81f';
	color: #aaa;
}
.order-rating .order-rating-stars-container .star-list .star:hover:before,
.order-rating .order-rating-stars-container .star:hover ~ .star:before {
	content: '\e820';
	color: #ffcc00;
}

.order-rating .order-rating-stars-container i.star {
	float:right;
}

.order-rating .order-rating-stars-container {
	min-height: 60px;
}
.order-rating .order-rating-stars-container .star-list {
	width: 180px;
}
.star-ratings.form-view {
	float: left;
}

.star-ratings.only-rating {
	display: inline-block;
}

.star-ratings .rating-stars-container {
	clear:both;
	text-align:right;
}

.star-ratings .rating-stars-container .star-list {
	direction: rtl;
	color: #aaa;
	display: inline-block;
}

.star-ratings .rating-stars-container .star-list i {
	background: transparent;
	font-family: "catalog-font";
	font-style: normal;
	display: inline-block;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	margin-left: .2em;
}

.star-ratings .rating-stars-container .star-list.dinamic i {
	cursor: pointer;
}

.star-ratings .rating-stars-container .icon-star {
	color: #ffcc00;
}

.star-ratings .rating-stars-container .star-list.dinamic:hover .star:before {
	content: '\e81f';
	color: #aaa;
}

.star-ratings .rating-stars-container .star-list.dinamic .star:hover:before,
.star-ratings .rating-stars-container .star-list.dinamic .star:hover ~ .star:before {
	content: '\e820';
	color: #ffcc00;
}

.star-ratings .rating-stars-container .star-list.dinamic .icon-minus-circled {
	color: salmon;
}

.star-ratings .rating-stars-container .rating-name {
	float:left;
	padding-right:10px;
	display: inline-block;
}
.back-call-phone-container .back-call-phone {
	background-color: #F00;
	width: 100px;
	height: 100px;
}

.back-call-phone-container {
	position: fixed;
	background-color: transparent;
	width: 200px;
	height: 200px;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
	bottom: 10px;
	right: 50px;
	z-index: 100;
}

@media (max-width: 720px) {
	.back-call-phone-container {
		bottom: 10px;
		right: 10px;
	}
}

.back-call-phone-container:hover {
	opacity:1;
}

.back-call-phone-container .back-call-circle {
	width:160px;
	height:160px;
	top:20px;
	left:20px;
	position:absolute;
	background-color:transparent;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid rgba(30,30,30,.4);
	opacity:.1;
	-webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-o-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
}
.back-call-phone-container .back-call-circle {
	-webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
}
.back-call-phone-container .back-call-circle {
	-webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
}
.back-call-phone-container:hover .back-call-circle  {
	border-color:#1273cd;
	opacity:.5;
}
.back-call-phone-container:hover .back-call-circle {
	border-color:rgba(117,235,80,1);
	opacity:.5;
}
.back-call-phone-container .back-call-circle {
	border-color:#1273cd;
	opacity:.5;
}
.back-call-phone-container:hover .back-call-circle {
	border-color:rgba(117,235,80,1);
	opacity:.5;
}
.back-call-phone-container:hover .back-call-circle {
	border-color:rgba(117,235,80,1);
	opacity:.5;
}
.back-call-phone-container .back-call-circle-fill {
	width:100px;
	height:100px;
	top:50px;
	left:50px;
	position:absolute;
	background-color:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	opacity:.1;
	-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-color: rgba(0,175,242,.5);
	opacity: .75!important;
}
.back-call-phone-container .back-call-circle-fill {
	-webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
}
.back-call-phone-container .back-call-circle-fill {
	-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	opacity:0!important
}
.back-call-phone-container .back-call-circle-fill,
.back-call-phone-container:hover .back-call-circle-fill {
	background-color:rgba(0,175,242,.5);
	opacity:.75!important;
}
.back-call-phone-container .back-call-circle-fill,
.back-call-phone-container:hover .back-call-circle-fill {
	background-color:rgba(117,235,80,.5);
	opacity:.75!important;
}
.back-call-phone-container .back-call-circle-fill {
	background-color:rgba(0,175,242,.5);
	opacity:.75!important;
}
.back-call-phone-container .back-call-circle-fill,
.back-call-phone-container:hover .back-call-circle-fill {
	background-color:rgba(204,204,204,.5);
	opacity:.75!important;
}
.back-call-phone-container .back-call-circle-fill {
	background-color:rgba(0,175,242,.5);
	opacity:.75!important;
}
.back-call-phone-container .back-call-phone {
	width:60px;
	height:60px;
	top:70px;
	left:70px;
	position:absolute;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);
	background-color:rgba(30,30,30,.1);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	opacity:.7;
	-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-o-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background-color: rgba(0,175,242,.5);
	opacity: .75!important;
}
.back-call-phone-container .back-call-phone,
.back-call-phone-container:hover .back-call-phone {
	-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
}
.back-call-phone-container .back-call-phone {
	-webkit-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-moz-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-ms-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-o-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
}
.back-call-phone-container .back-call-phone {
	background-color:#1273cd;
}
.back-call-phone-container:hover .back-call-phone {
	background-color:rgba(117,235,80,1);
}
@-moz-keyframes cbh-circle-anim {
	0% {
		-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
		opacity:.1;
		-moz-opacity:.1;
		-webkit-opacity:.1;
		-o-opacity:.1;
	}
	30% {
		-moz-transform:rotate(0deg) scale(.7) skew(1deg);
		opacity:.5;
		-moz-opacity:.5;
		-webkit-opacity:.5;
		-o-opacity:.5;
	}
	100%{
		-moz-transform:rotate(0deg) scale(1) skew(1deg);
		opacity:.6;
		-moz-opacity:.6;
		-webkit-opacity:.6;
		-o-opacity:.1;
	}
}
@-webkit-keyframes cbh-circle-anim {
	0% {
		-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
		-webkit-opacity:.1;
	}
	30% {
		-webkit-transform:rotate(0deg) scale(.7) skew(1deg);
		-webkit-opacity:.5;
	}
	100% {
		-webkit-transform:rotate(0deg) scale(1) skew(1deg);
		-webkit-opacity:.1;
	}
}
@-o-keyframes cbh-circle-anim {
	0% {
		-o-transform:rotate(0deg) scale(0.5) skew(1deg);
		-o-opacity:.1;
	}
	30% {
		-o-transform:rotate(0deg) scale(.7) skew(1deg);
		-o-opacity:.5;
	}
	100% {
		-o-transform:rotate(0deg) scale(1) skew(1deg);
		-o-opacity:.1;
	}
}
@keyframes cbh-circle-anim {
	0% {
		transform:rotate(0deg) scale(0.5) skew(1deg);
		opacity:.1;
	}
	30% {
		transform:rotate(0deg) scale(.7) skew(1deg);
		opacity:.5;
	}
	100% {
		transform:rotate(0deg) scale(1) skew(1deg);
		opacity:.1;
	}
}
@-moz-keyframes cbh-circle-fill-anim {
	0% {
		-moz-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-moz-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
}
@-webkit-keyframes cbh-circle-fill-anim {
	0% {
		-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
}
@-o-keyframes cbh-circle-fill-anim {
	0% {
		-o-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
	50% {
		-o-transform:rotate(0deg) scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		-o-transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
}
@keyframes cbh-circle-fill-anim {
	0% {
		transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
	50% {
		transform:rotate(0deg) scale(1) skew(1deg);
		opacity:.2;
	}
	100% {
		transform:rotate(0deg) scale(0.7) skew(1deg);
		opacity:.2;
	}
}
@keyframes cbh-circle-img-anim {
	0% {
		transform:rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		transform:rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		transform:rotate(0deg) scale(1) skew(1deg);
	}
}
@-moz-keyframes cbh-circle-img-anim {
	0% {
		-moz-transform:rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		-moz-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-moz-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-moz-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-moz-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-moz-transform:rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		-moz-transform:rotate(0deg) scale(1) skew(1deg);
	}
}
@-webkit-keyframes cbh-circle-img-anim {
	0% {
		-webkit-transform:rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-webkit-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-webkit-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-webkit-transform:rotate(0deg) scale(1) skew(1deg);
	}
	100% {
		-webkit-transform:rotate(0deg) scale(1) skew(1deg);
	}
}
@-o-keyframes cbh-circle-img-anim {
	0% {
		-o-transform:rotate(0deg) scale(1) skew(1deg);
	}
	10% {
		-o-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
		-o-transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
		-o-transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
		-o-transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
		-o-transform:rotate(0deg) scale(1) skew(1deg);
	}
	100%{
		-o-transform:rotate(0deg) scale(1) skew(1deg);
	}
}

/***********************/
.back-call-dialog .form-element label {
	font-size: 16px;
	color: #000;
	line-height: 19px;
	width: 150px;
}

.back-call-dialog .form-element.description-container label{
	vertical-align: top;
	padding-top: 10px;
}
.back-call-dialog .form-element input {
	min-height: 52px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	width: 350px;
}
.back-call-dialog .form-element textarea {
	height: 72px;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	width: 350px;
}

.ui-dialog.back-call-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
	margin-left: 150px;
}

.back-call-dialog .dialog.ui-dialog-content.ui-widget-content {
	padding:10px 45px;
}

@media (max-width: 720px) {
	.back-call-dialog .form-element label {
		display: block;
	}
	.back-call-dialog .form-element input, .back-call-dialog .form-element textarea {
		width: 100%;
	}
	.ui-dialog.back-call-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		margin-left: 0;
	}
	.back-call-dialog .dialog.ui-dialog-content.ui-widget-content {
		padding: 10px 20px;
	}
}

.back-call-dialog {
	max-width: 600px;
	border: none;
	border-radius: 0
}

.back-call-dialog .form-element{
	padding-bottom: 20px;
}

.back-call-dialog .ui-widget-content,
.back-call-dialog.ui-widget-content {
	border: none;
	border-radius: 0;
}

.back-call-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
	text-align: center;
}

.back-call-dialog .ui-dialog-titlebar {
	background: #fff;
	margin-left: 25px;
}

.back-call-dialog .ui-dialog-titlebar .ui-dialog-title {
	font-size: 24px;
	background: #fff;
	color: #000;
	font-weight: normal;
	margin: 0;
	display: block;
}

.back-call-dialog .field-error {
	color: #f00;
}

.back-call-dialog .field-error input,
.back-call-dialog .field-error textarea {
	border-color: #FF7575;
}

.ui-dialog.back-call-dialog .ui-dialog-buttonpane {
	position: static;
	margin: 0;
	padding: 0 45px 15px;
}

.ui-dialog.back-call-dialog .ui-dialog-buttonset button {
	text-align: center;
	cursor: pointer;
	border: 1px solid #88c425;
	width: 350px;
	margin: 0;
	font-size: 22px;
	color: #FFF;
	line-height: 50px;
	background: #88c425;
}

@media (max-width: 720px) {
	.back-call-dialog .ui-dialog-titlebar {
		margin-left: 5px;
	}
	.ui-dialog.back-call-dialog .ui-dialog-buttonset button {
		width: 100%;
	}
	.ui-dialog.back-call-dialog .ui-dialog-buttonpane {
		padding: 0 15px 15px;
	}
}

.back-call-dialog .back-call-dialog-text {
	padding: 15px;
	font-size: 24px;
	text-align: center;
}


.back-call-dialog .dialog-loader{
	position:relative;
	width:234px;
	height:28px;
	margin:auto;
	margin-top: 20px;
}

.back-call-dialog .dialog-loader-circle{
	position:absolute;
	top:0;
	background-color:rgb(0,0,0);
	width:28px;
	height:28px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:19px;
		-o-border-radius:19px;
		-ms-border-radius:19px;
		-webkit-border-radius:19px;
		-moz-border-radius:19px;
}

.back-call-dialog .dialog-loader-circle-1{
	left:0;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

.back-call-dialog .dialog-loader-circle-2{
	left:29px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

.back-call-dialog .dialog-loader-circle-3{
	left:58px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

.back-call-dialog .dialog-loader-circle-4{
	left:88px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

.back-call-dialog .dialog-loader-circle-5{
	left:117px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

.back-call-dialog .dialog .dialog-title {
	text-align: center;
}

.back-call-dialog .dialog-loader-circle-6{
	left:146px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

.back-call-dialog .dialog-loader-circle-7{
	left:175px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}

.back-call-dialog .dialog-loader-circle-8{
	left:205px;
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(0,0,0);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

.back-call-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	position: absolute;
	right: 10px;
	top: 45%;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTg4MTc5QkZDQUNGMTFFM0FBODZDRkI5Q0VCQTc0NUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTg4MTc5QzBDQUNGMTFFM0FBODZDRkI5Q0VCQTc0NUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFODgxNzlCRENBQ0YxMUUzQUE4NkNGQjlDRUJBNzQ1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFODgxNzlCRUNBQ0YxMUUzQUE4NkNGQjlDRUJBNzQ1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvmaKLcAAAElSURBVHjaZJK9SgNBGEVnjZpCLUyxKGksxdgaDCi2voCktLYQNGpA0UpQX8B/tBN8BBv/ECsRfAs7uwhiBM+FOzKsA4f9ZnYP882dzWq1yVYIYRmuYBe+wv/RD5uwCGcZ0jvFiF8eQhs+E6EMe9Dy/KOU53mFYtYLdRiGO+h6h/1E0DiR9OwP616cgiF4hS3YSIQLWJf0Q3EPFQsa0zAHC5AlwopalxTciloa8I76sJoIR7AGHU0URJqSpBuYSdZeYF4BxIW4U0xpB5rQk0ijDuTJHf1JMdZ2Irz5KtRiw2Hp7F1JvRQHhViPYcl1I0lV4q2kbUcbxyWs+gyPhVT1LEm6phgsxNrxXNfx4B2iOCGpj2IcznVxhV9I41st+axjcPorwAAy2jkvwlpTNgAAAABJRU5ErkJggg==') center center no-repeat #E5E5E5;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer;
}

.back-call-dialog.ui-dialog .ui-dialog-titlebar {
	border-bottom:none;
}

.back-call-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
	background-position: center;
}
/* shop-categories-root-tile */

.shop-categories-root-tile .category-link {
	display: block;
	padding: 10px;
	margin-bottom: 30px;
	border: 1px solid #ddd;
	background: #fff;
	text-decoration: none;
}

.shop-categories-root-tile .category-link:HOVER {
	-moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
	-webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
	box-shadow: 0 5px 13px rgba(0, 0, 0, 0.29);
	text-decoration: none;
}

.shop-categories-root-tile .category-img-container {
	width: 100%;
	height: 177px;
	line-height: 177px;
	text-align: center;
}
.shop-categories-root-tile .category-img-thumbnail {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.shop-categories-root-tile .category-title-container {
	line-height: 72px;
}
.shop-categories-root-tile .category-title {
	font-size: 15px;
	word-wrap: break-word;
	line-height: 150%;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
}
.shop-categories-root-tile .category-link:HOVER .category-title {
	text-decoration: underline;
}
.shop-categories-root-tile .category-product-count {
	color: #888;
	font-size: 14px;
}

/* shop-categories-root */

.shop-categories-root .category-link {
	display: block;
	text-decoration: none;
	font-size: 18px;
}
.shop-categories-root .category-link:HOVER {
	text-decoration: none;
}
.shop-categories-root .icon-container {
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
}
.shop-categories-root .icon-container .category-img-thumbnail {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.shop-categories-root .category-title {
	font-weight: bold;
	vertical-align: middle;
}
.shop-categories-root .category-link:HOVER .category-title {
	text-decoration: underline;
}
.shop-categories-root .count-products {
	color: #888;
	vertical-align: middle;
}

.product-card .discounts {
	margin-top: 15px;
}

.product-card .discounts .discount {
	margin-bottom: 10px;
}

.product-top-content .discounts {
	margin-top: 15px;
}

.product-top-content .discounts .discount {
	margin-bottom: 10px;
}

.product-specifications .property-group-name {
	padding-top: 5px;
	font-weight: bold;
}
.one-order .order-item:nth-child(even) {
	background-color: lavender;
}

.one-order .order-item {
	padding: 10px;
}
.order-render .order-status {
	margin: 25px 15px;
}

.order-render .table-dark thead tr th {
	background-color: #4e5154;
}

.order-render .table.table-dark thead tr th {
	color: #fff;
	border-bottom: 0;
}

.order-render .table-bordered.table-dark thead tr th {
	border-color: rgba(255, 255, 255, 0.2);
}

.order-render .table.table-dark tbody tr:first-child td {
	border-top: 0;
}

.order-render .table.table-dark thead tr th,
.order-render .table.table-dark tr td {
	padding: 10px;
}

.order-render .table {
	font-size: 13px;
	width: 100%;
}

.order-render .table-total .total-label {
	vertical-align: middle;
	border: 0 none;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	width: 15%;
}

.order-render .table-total > tbody > tr > td:last-child {
	border-bottom: 1px solid #ddd;
	width: 15%;
	text-align: right;
	font-size: 24px;
	font-weight: 500;
	color: #333;
}

.order-render .list-block {
	margin: 35px;
	border-bottom: 1px solid #ddd;
}

.order-render .list-group-title {
	margin-left: auto;
	text-transform: uppercase;
	color: grey;
	font-size: 15px;
}

.order-render .item-content {
	border-bottom: 1px solid #ddd;
	margin: 0px 30px;
	padding: 10px;
	font-size: 17px;
}
.order-render .list-block .item-content:last-of-type {
	border-bottom: none;
}

.order-render .item-after {
	color: grey;
	text-align: right;
}

.order-render .item-subtitle {
	color: black;
}

.order-render .item-inner {
	color: grey;
}

.order-render .head {
	font-weight: 500;
	font-size: 18px;
}

.order-render .order-block {
	margin: 20px 0;
}

.organization-infrastructure .infrastructure-tag-name {
	font-weight: bold;
	padding-bottom: 10px;
}

.organization-infrastructure .infrastructure-address {
	border-bottom: 1px dotted;
	cursor: default;
	font-weight: 700;
	color: #333;
	text-decoration: none;
	cursor: pointer;
}

.organization-infrastructure .infrastructure {
	padding-bottom: 15px;
}

.organization-infrastructure .infrastructure-container {
	padding-bottom: 15px;
}

.organization-infrastructure .organization-name {
	display: block;
}
.dialog-layout.web-flow-page-container {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 1000;
	margin: 0;
}
.dialog-layout.web-flow-page-container .dialog-overlay {
	position: fixed;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.2;
	z-index: -1;
}
.dialog-layout.web-flow-page-container .container {
	padding: 0;
	background: none;
}
.quick-view-product-card {
	background: #fff;
	margin-left: 40px;
	margin-right: 40px;
	position: relative;
	box-sizing: border-box;
	padding: 35px 25px 25px 25px;
}
.quick-left-product,
.quick-right-product {
	display: block;
	position: fixed;
	z-index: 1001;
	top: 0;
	bottom: 0;
	width: 55px;
	box-sizing: border-box;
	margin-top: -25px;
	overflow: hidden;
	cursor: pointer;
}

.quick-left-product .icon,
.quick-right-product .icon {
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: 90px;
	margin-top: -70px;
	margin-left: -35px;
}
.quick-left-product:hover .icon,
.quick-right-product:hover .icon {
	text-shadow: 2px 1px 5px #aaa;
}
.quick-view-product-card .close-view {
	display: block;
	position: absolute;
	height: 34px;
	width: 34px;
	text-align: center;
	right: 5px;
	top: 5px;
	z-index: 1001;
	font-size: 34px;
	cursor: pointer;
	vertical-align: middle;
	line-height: 100%;
	overflow: hidden;
	color: #999;
}
.quick-view-product-card .close-view span {
	font-family: Arial,sans-serif;
}
.quick-view-product-card .close-view:hover {
	color: #777;
}
.quick-view-product-card .info-container {
	position: static;
}
.quick-view-product-card .info-container.with-old-price-true {
	min-height: 118px;
}
.quick-view-product-card .info-container.with-old-price-false {
	min-height: 88px;
}
.quick-view-product-card .product-property {
	color: #555;
}
.quick-view-product-card h2 {
	color: #000;
	font-size: 26px;
	font-weight: 400;
}
.quick-view-product-card .view-container {
	position: relative;
}
.quick-view-product-card .product-special-label {
	display: block;
	position: absolute;
	right: 0;
	padding: 3px 8px;
	z-index: 2;
	background: #83CA00;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.quick-view-product-card .personal-mark {
	position: absolute;
	top: 35px;
	right: 10px;
	z-index: 2;
}
.quick-view-product-card .product-special-label.special-bestseller {
	background: #83CA00;
}
.quick-view-product-card .product-special-label.special-promo {
	background: #FF8B00;
}
.quick-view-product-card .product-special-label.special-new {
	background: #009EED;
}
.quick-view-product-card .product-special-label.special-discount {
	background: #FF0226;
}
.quick-view-product-card .current-view .container__wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 350px;
}
.quick-view-product-card .current-view .view {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: no-repeat center center;
	background-size: contain;
	-moz-background-size: contain; 
}
.quick-view-product-card .product-previews {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.quick-view-product-card .product-previews + .current-view {
	margin-left: 82px;
}
.quick-view-product-card:after,
.quick-view-product-card .product-previews:before,
.quick-view-product-card .product-previews:after {
	content: "";
	display: table;
	clear: both;
}
.quick-view-product-card .product-previews li {
	list-style: none;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
}
.quick-view-product-card .product-previews span {
	display: block;
	height: 60px;
	width: 72px;
	background:no-repeat center center;
	border: 1px solid rgba(255,255,255,0);
}
.quick-view-product-card .product-previews li.active span {
	border: 1px solid #adadad;
}
.quick-view-product-card .product-previews a {
	display: block;
	height: 60px;
	width: 72px;
	line-height: 59px;
	text-align: center;
	background:no-repeat center center;
	border: 1px solid rgba(255,255,255,0);
	background: #eee;
	font-size: 15px;
	color: #333;
}
.quick-view-product-card .product-previews a:hover {
	text-decoration: none;
}
.quick-view-product-card .full-info-product-link-container {
	margin: 10px 0;
}
.quick-view-product-card .full-info-product-link-container a {
	color: #888;
	text-decoration: underline;
}
.quick-view-product-card .full-info-product-link-container a:hover {
	text-decoration: none;
}
.quick-view-product-card .short-description {
	color: #555;
	font-size: 14px;
	line-height: 20px;
	display: block;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 15px;
}
.quick-view-product-card .variation-property-value.btn {
	border-radius: 0;
	font-size: 14px;
	padding: 3px 10px;
	color: #878787;
	margin-bottom: 5px;
}
.quick-view-product-card .variation-property .variation-property-title {
	font-size: 15px;
	color: #9F9F9F;
	margin-bottom: 5px;
}
.quick-view-product-card .variation-property .variation-property-title span.active {
	color: #f90;
	border: 0 none;
	padding: 0;
}
.quick-view-product-card .old {
	font-size: 20px;
	text-decoration: line-through;
	color: #878787;
}
.quick-view-product-card .price {
	font-size: 32px;
	color: #FF111D;
	margin-bottom: 10px;
}
.quick-view-product-card .variation-property-container-title {
	font-size: 20px;
	color: #858585;
	margin-bottom: 5px;
}
.quick-view-product-card .variation-buttons .buttons,
.quick-view-product-card .variations-all-prices .buttons {
	text-align: right;
}

@media(max-width:767px) {
	.quick-left-product {
		left: 0;
	}
	.quick-right-product {
		right: 0;
	}
	.quick-view-product-card {
		margin-left: 55px;
		margin-right: 55px;
	}
	.quick-view-product-card .info-container {
		padding-bottom: 0;
	}
	.quick-view-product-card .buttons-container {
		position: relative;
		bottom: auto;
		right: auto;
	}
	.quick-view-product-card .product-previews {
		width: 100%;
	}
	.quick-view-product-card .product-previews + .current-view {
		margin: 0;
	}
	.quick-view-product-card .product-previews li {
		float: left;
		width: 20%;
	}
	.quick-view-product-card .product-previews span,
	.quick-view-product-card .product-previews a {
		width: 100%;
	}
	.quick-view-product-card .current-view .container__wrapper {
		padding-bottom: 60%;
	}
	.quick-view-product-card .price,
	.quick-view-product-card .old {
		text-align: left;
	}
	.quick-view-product-card .variation-buttons .buttons,
	.quick-view-product-card .variations-all-prices .buttons {
		text-align: center;
	}
}
@media(max-width:482px) {
	.quick-left-product {
		display: none;
	}
	.quick-right-product {
		display: none;
	}
	.quick-view-product-card {
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media(min-width:768px) {
	.dialog-layout.web-flow-page-container .container {
		width: 760px;
	}
	.quick-left-product {
		left: 50%;
		margin-left: -400px;
	}
	.quick-right-product {
		right: 50%;
		margin-right: -400px;
	}
	.quick-view-product-card .buttons-container {
		position: relative;
		bottom: auto;
		right: auto;
	}
	.quick-view-product-card .info-container {
		padding-bottom: 0;
	}
	.quick-view-product-card .price,
	.quick-view-product-card .old {
		text-align: left;
	}
}
@media(min-width:992px) {
	.dialog-layout.web-flow-page-container .container {
		width: 800px;
	}
	.quick-left-product {
		left: 50%;
		margin-left: -420px;
	}
	.quick-right-product {
		right: 50%;
		margin-right: -420px;
	}
	.quick-view-product-card .buttons-container {
		position: absolute;
		bottom: 25px;
		right: 25px;
	}
	.quick-view-product-card .price,
	.quick-view-product-card .old {
		text-align: right;
	}
}
@media(min-width:1200px) {
	.dialog-layout.web-flow-page-container .container {
		width: 800px;
	}
	.quick-left-product {
		margin-left: -420px;
	}
	.quick-right-product {
		margin-right: -420px;
	}
}


.terms-of-use {
	color: #000;
	padding: 5px;
	font-size: 10px;
	text-shadow: 0 0 2px #fff;
}
.terms-of-use a {
	color: #000;
	text-decoration: underline;
}
.cart-dialog .terms-of-use {
	color: #777;
	text-align: center;
	text-shadow: none;
}

.work-time-today-container {
	background: #57575C;
	border-radius: 10px;
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
	white-space: nowrap;
}
.work-time-today-container .work-time-today-title {
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	margin-right: 5px;
}
.work-time-today-container .work-time-today-value {
	display: inline-block;
	line-height: 100%;
	font-size: 30px;
}
.mobile-app-download-link {
	display: inline-block;
}
.mobile-app-download-link .android-app-link {
	display: inline-block;
	width: 230px;
	height: 76px;
	background: url("../img/mobile/google-min.png") no-repeat center center;
}
.mobile-app-download-link .ios-app-link {
	display: inline-block;
	width: 230px;
	height: 76px;
	background: url("../img/mobile/app_store-min.png") no-repeat center center;
}
.mobile-app-download-link.ru-RU .android-app-link {
	background-image: url("../img/mobile/google-play-ru.png");
}
.mobile-app-download-link.ru-RU .ios-app-link {
	background-image: url("../img/mobile/app-ru.png");
}

.menu-categories {
	display: table;
	width: 100%;
	list-style: none;
	background: #E4E4E4;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.menu-categories ul,
.menu-categories li {
	list-style: none;
}
.menu-categories .root-category-item {
	display: table-cell;
	position: relative;
	text-transform: uppercase;
}
.menu-categories .root-category-item .root-category-link {
	display: block;
	text-align: center;
	color: #57575C;
	font-size: 16px;
	padding: 10px;
	font-weight: bold;
}
.menu-categories .root-category-item .root-category-link:hover,
.menu-categories .root-category-item .root-category-link:focus {
	text-decoration: none;
}
.menu-categories .root-category-item:after {
	content: "";
	display: block;
	width: 2px;
	position: absolute;
	right: -1px;
	height: 80%;
	top: 10%;
	background: #A5A6A7;
}
.menu-categories .root-category-item:LAST-CHILD:after {
	display: none;
}
.menu-categories .root-category-item .child-menu,
.menu-categories .root-category-item .extend-root-category-menu {
	display: none;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 100;
	background: rgba(76, 75, 80, 0.75);
	box-sizing: border-box;
	color: #fff;
	padding: 10px 0;
	margin: 0;
}
.menu-categories .root-category-item:hover .child-menu,
.menu-categories .root-category-item:hover .extend-root-category-menu {
	display: block;
}
.menu-categories .root-category-item:hover .root-category-link {
	background: #929292;
	color: #fff;
}
.menu-categories .root-category-item .child-menu a,
.menu-categories .root-category-item:hover .extend-root-category-menu a {
	color: #fff;
	text-transform: none;
	text-decoration: none;
	display: block;
	box-sizing: border-box;
	padding: 10px 20px;
}
.menu-categories .root-category-item .child-menu a:hover,
.menu-categories .root-category-item .child-menu a:focus,
.menu-categories .root-category-item .extend-root-category-menu a:hover,
.menu-categories .root-category-item .extend-root-category-menu a:focus  {
	text-decoration: none;
	background: #929292;
}
.menu-categories.to-top {
	position:fixed;
	top:0;
	z-index: 6;
}

.shop-categories-root-tile.sushi {
	margin: 0 -10px;
}
.shop-categories-root-tile.sushi .category-title-container {
	max-height: 54px;
	line-height: 54px;
	text-align: center;
	text-transform: uppercase;
	color: #58575e;
}

.shop-categories-root-tile.sushi .category-img-container {
	overflow: hidden;
	height: 70%;
}

.shop-categories-root-tile.sushi .category-img-thumbnail {
	max-height: none;
	vertical-align: top;
}

.shop-categories-root-tile.sushi .category-link:hover .category-title {
	text-decoration: none;
}

.shop-categories-root-tile.sushi .category-title {
	font-size: 14px;
	max-width: 100%;
	word-wrap: break-word;
}

.shop-categories-root-tile .shop-category-item {
	position: relative;
	width: 50%;
	padding-bottom: 50%;
	float: left;
}

.shop-categories-root-tile .shop-category-item .category-link {
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	display: block;
	padding: 15px;
	margin-bottom: 0;
	border: 3px solid #D8D8D8;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.shop-categories-root-tile .shop-category-item .category-link:hover {
	box-shadow: none;
	border-color: #FF9E67;
}

@media ( min-width :768px) {
	.shop-categories-root-tile .shop-category-item {
		width: 246px;
		padding-bottom: 246px;
	}
	.shop-categories-root-tile.sushi .category-title {
		font-size: 16px;
	}
}

@media(min-width:992px) {
	.shop-categories-root-tile .shop-category-item {
		width: 239px;
		padding-bottom: 239px;
	}
	.shop-categories-root-tile.sushi .category-title {
		font-size: 16px;
	}
}
@media(min-width:1200px) {
	.shop-categories-root-tile .shop-category-item {
		width: 289px;
		padding-bottom: 289px;
	}
	.shop-categories-root-tile.sushi .category-title {
		font-size: 16px;
	}
}

.products-list.version-2 {
	margin: 0 -10px;
}
.product-item {
	display: block;
	float: left;
	padding: 10px;
	box-sizing: border-box;
}

.product-item > .item-content {
	border: 3px solid #D8D8D8;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	padding: 15px;
	height: 398px;
}
.product-item .product-photo {
	max-width: 250px;
	margin: auto;
}

.product-item:hover > .item-content {
	border-color: #FF9E67;
}
.product-item .item-content::after {
	display: table;
	content: " ";
	clear: both;
}

.product-item .product-special-label {
	text-transform: uppercase;
	display: block;
	position: absolute;
	right: -10px;
	top: 10px;
	padding: 3px 10px;
	z-index: 5;
	background: #83CA00;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.product-item .personal-mark {
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 2;
}
.product-item .product-special-label.special-bestseller {
	background: #83CA00;
}
.product-item .product-special-label.special-promo {
	background: #FF8B00;
}
.product-item .product-special-label.special-new {
	background: #009EED;
}
.product-item .product-special-label.special-discount {
	background: #FF0226;
}
.product-item .square-box {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 80%;
	overflow: hidden;
	display: block;
}
.product-item .preview-image {
	position: absolute;
	background: url(../img/map-loader.gif) no-repeat center center;
	background-size: auto;
	left: 0;
	right: 0;
	z-index: 1;
	top: 0;
	bottom: 0;
}
.product-item .preview-image.loading {
	background-size: inherit;
}
.product-item .quick-view {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 100px;
	text-align: center;
	z-index: 2;
	height: 0;
	overflow: visible;
}
.product-item .quick-view {
	display: none;
}
.product-item:hover .quick-view {
	display: block;
}
.product-item .quick-view span {
	display: inline-block;
	font-size: 0;
	color: rgba(255,255,255,0);
}
.product-item .quick-view span:BEFORE {
	font-family: "personal-pages";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\EA02';
	color: #fff;
	font-size: 40px;
	background: rgba(140,140,140,0.7);
	padding: 22px 15px 15px 22px;
	border-radius: 50%;
	cursor: pointer;
}
.product-item .name {
	margin-top: 10px;
	display: block;
	max-height: 40px;
	color: #56565D;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
}

.product-item .description {
	font-size: 13px;
	color: #6D6C71;
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 16px;
	height: 48px;
	overflow: hidden;
}
.product-item .description.description-min {
	height: 32px;
}

.product-item .container-old-price {
	font-size: 12px;
	height: 16px;
	margin-top: 10px;
}
.product-item .container-old-price .old-price {
	text-align: right;
	text-decoration: line-through;
}
.product-item .container-price {
	height: 26px;
	margin-top: 5px;
}
.product-item .container-price .price {
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}
.product-item .card-info-and-controls {
	text-align: center;
	margin-top: 10px;
}
.product-item .card-info-and-controls .for-add-button {
	display: inline-block;
	background: #EF7136;
	text-transform: uppercase;
	color: #fff;
	text-shadow: none;
	border: 0 none;
	box-shadow: none;
	padding: 4px 15px;
	font-size: 14px;
}
.product-item .container-3 {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 15px;
}

.product-item {
	width: 100%;
}
@media ( min-width :482px) {
	.product-item {
		width: 50%;
	}
}

@media ( min-width :768px) {
	.product-item {
		width: 246px;
	}
}

@media ( min-width :992px) {
	.product-item {
		width: 239px;
	}
}

@media ( min-width :1200px) {
	.product-item {
		width: 289px;
	}
}


.cart-state-fixed {
	position: fixed;
	top: 45px;
	z-index: 2;
}
.cart-state-container {
	margin-top: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5e0d0;
	color: #757575;
}
.cart-state-container .title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 25px 15px 10px 15px;
	line-height: 100%;
}
.cart-state-container .products {
	padding: 10px 15px;
	margin: 0;
	list-style: none;
	max-height: 50vh;
	max-height: -webkit-calc(70vh - 190px);
	max-height: expression(70vh - 190px);
	max-height: -moz-calc(70vh - 190px);
	max-height: -o-calc(70vh - 190px);
	max-height: calc(70vh - 190px);
	overflow-y: auto;
	margin-right: 5px;
}
.cart-state-container .products::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.cart-state-container .products::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
.cart-state-container .products::-webkit-scrollbar-thumb {
	background: #818181;
	border: 0px none #ffffff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.cart-state-container .products::-webkit-scrollbar-thumb:hover {
	background: #818181;
}
.cart-state-container .products::-webkit-scrollbar-thumb:active {
	background: #818181;
}
.cart-state-container .products::-webkit-scrollbar-track {
	background: #d9c1b1;
	border: 0px none #ffffff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.cart-state-container .products::-webkit-scrollbar-track:hover {
	background: #d9c1b1;
}
.cart-state-container .products::-webkit-scrollbar-track:active {
	background: #d9c1b1;
}
.cart-state-container .products::-webkit-scrollbar-corner {
	background: transparent;
}

.cart-state-container .products li {
	list-style: none;
	margin: 0;
	padding: 10px 0;
	color: #626163;
	font-size: 15px;
	line-height: 20px;
}
.cart-state-container .products .name {
	margin-bottom: 5px;
	word-wrap: break-word;
}
.cart-state-container .products .remove {
	display: inline-block;
	float: right;
	color: #b79c8b;
	font-size: 18px;
	margin-left: 5px;
}
.cart-state-container .products .remove:hover {
	color: #8C7160;
}
.cart-state-container .products .minus,
.cart-state-container .products .plus {
	display: inline-block;
	text-decoration: none;
	color: #b79c8b;
	cursor: pointer;
	font-size: 20px;
}
.cart-state-container .products .minus:focus,
.cart-state-container .products .minus:hover,
.cart-state-container .products .plus:focus,
.cart-state-container .products .plus:hover {
	text-decoration: none;
	color: #8C7160;
}

.cart-state-container .products .price {
	float: right;
}
.cart-state-container .total-price {
	padding: 10px 15px;
	color: #626163;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
.cart-state-container .total-price::before  {
	content: "";
	display: block;
	margin: auto;
	width: 100%;
	height: 2px;
	background: #b79c8b;
	margin-bottom: 15px;
}
.cart-state-container .total-price .value {
	float: right;
	text-transform: none;
}
.cart-state-container .buttons {
	padding: 10px 15px 25px 15px;
	text-align: center;
}
.cart-state-container .buttons a {
	text-transform: uppercase;
	color: #fff;
	background: #e17224;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	padding: 4px 15px;
	font-size: 16px;
	font-weight: bold;
}
.cart-state-container .buttons a:focus {
	text-decoration: none;
}
.cart-state-container .buttons a:hover {
	text-decoration: none;
}
.cart-state-container .empty-cart {
	text-align: center;
}
.cart-state-container .empty-cart-text {
	margin: 0 10px;
	padding: 20px 0;
	border-bottom: 1px solid #757575;
}

.cart-state-container .empty-cart-sum {
	padding: 20px;
	font-size: 26px;
	color: #EF7136;
}
.compact-cart-state {
	float: right;
}
.compact-cart-state a {
	font-size: 24px;
	line-height: 49px;
	padding: 0 25px 0 15px;
	position: relative;
	color: #57575C;
	display: block;
}
.compact-cart-state a i{
	vertical-align: middle;
}
.compact-cart-state a:active,
.compact-cart-state a:hover {
	color: #57575C;
	text-decoration: none;
}
.compact-cart-state .value {
	position: absolute;
	background: transparent;
	line-height: 100%;
	padding: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: 5px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	top: 5px;
	min-width: 20px;
	text-align: center;
	box-sizing: border-box;
}
.cart-filled .compact-cart-state .value {
	background: #ff7200;
}
.compact-cart-state .cart-checkout-button {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background: #e5e5e5;
	text-align: center;
	padding: 5px;
	display: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.compact-cart-state .cart-checkout-button a {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	background: #ff7200;
	line-height: 100%;
	color: #fff;
	padding: 10px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}
.compact-cart-state .cart-checkout-button a:active,
.compact-cart-state .cart-checkout-button a:hover {
	color: #fff;
}
.cart-filled .compact-cart-state .cart-checkout-button {
	display: block;
}

.cart-dialog .error {
    text-decoration: none;
    background: none;
    color: #FF0226;
}
.cart-dialog .error:hover {
    color: #FF0226;
}
.cart-dialog .user-form .deliveries-description {
    margin: 10px;
}
.cart-dialog .user-form, .cart-dialog .cart-form {
    min-width: 300px;
}
.cart-dialog .user-form .form-element {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    color: #555;
    background: #fff none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
.cart-dialog .user-form textarea.form-element {
    height: 68px;
}
.cart-dialog .user-form .form-element:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.cart-dialog .user-form .gift-field i {
    color:#428bca;
    font-weight: 400;
    font-style: normal;
}
.cart-dialog .user-form .gift-field i.promo-icon:before {
    content: "\e102";
    position: absolute;
    margin-left: 9px;
    margin-top: 9px;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings', serif;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.cart-dialog .user-form .gift-field input {
    padding-left: 30px;
    border: 1px solid #428bca;
}
.cart-dialog .user-form .gift-field {
    position: relative;
}
.cart-dialog .user-form .delivery-method-description {
    font-size: 14px;
    text-align: center;
    margin: 12px 0;
}
.cart-dialog .user-form .method-selector-container {
    text-align:center;
    font-size: 0;
    white-space: nowrap;
    line-height: 25px;
}
.cart-dialog .user-form .method-selector-container a {
    display:inline-block;
    padding: 6px 25px;
    text-decoration: none;
    font-size: 16px;
    border: 2px solid #428bca;
    background-color: transparent;
    color: #428bca;
    text-align: center;
    width: 160px;
    height: 42px;
}
.cart-dialog .user-form .method-selector-container a:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.cart-dialog .user-form .method-selector-container a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.cart-dialog .user-form .method-selector-container a.active {
    background-color: #428bca;
    color: #fff;
}
.cart-dialog .user-form .method-form:not(.active-container) {
    display:none;
}
.cart-dialog .user-form .form-line {
    margin-bottom: 10px;
}
.cart-dialog .user-form  .block-title {
    font-weight: 600;
    color: #333;
    font-size: 14px;
    margin: 0 0 10px 0;
}
.cart-dialog .user-form  .two-field-line > div:first-child {
    padding-right: 5px;
}
.cart-dialog .user-form  .two-field-line > div:last-child {
    padding-left: 5px;
}
.cart-dialog .cart-title {
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    text-align: left;
    margin-bottom: 22px;
    padding: 0 0 0 6px;
}
.cart-dialog .cart-form {
    font-size: 14px;
    padding: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    width: 42%;
    display: table-cell;
    float: none;
    box-sizing: border-box;
}
.cart-dialog .user-form {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 0;
    width: 58%;
    margin-bottom: 115px;
    float:none;
}
.cart-dialog .user-form-content {
    margin: 0;
    padding: 0;
}
.cart-dialog .user-form .promocode {
    height: 45px;
}
.cart-dialog .user-form .promocode .check-result {
    display: none;
    font-size: 12px;
}
.cart-dialog .user-form .promocode.success .success-msg {
    display: block;
    color: #4CAF50;
}
.cart-dialog .user-form .promocode.failure .failure-msg {
    display: block;
    color: #F44336;
}
.cart-dialog .user-form .promocode.success input {
    border: 1px solid #4CAF50;
}
.cart-dialog .user-form .promocode.success i {
    color: #4CAF50;
}
.cart-dialog .user-form .promocode.failure input {
    border: 1px solid #F44336;
}
.cart-dialog .user-form .promocode.failure i {
    color: #F44336;
}
.cart-dialog .user-form .promocode.success input:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #4CAF50;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px #4CAF50;
}
.cart-dialog .user-form .promocode.failure input:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #F44336;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px #F44336;
}

.cart-dialog .send-cart {
    display: block;
    width: 180px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    background-color: #428bca;
    text-align: center;
    text-transform: uppercase;
    padding: 9px 15px;
    color: white;
    border: 0;
    font-size: 14px;
}
.cart-dialog .send-cart:disabled {
    background: #ccc;
}
.cart-dialog .count-field-title {
    margin: 3px 0 0 0;
}
.cart-dialog .buy-info-container {
    display: table;
    border-collapse: collapse;
    width: 100%;
}
.cart-dialog .buy-info-container > div {
    display: table-cell;
    vertical-align: top;
}
.cart-dialog .cart-form .count-field {
    text-align: center;
}
.cart-dialog .cart-form .price {
    width: 125px;
}
.cart-dialog .buy-info-container .discount-field,
.cart-dialog .buy-info-container .result-price{
    clear: both;
}
.cart-dialog .buy-info-container .ui-spinner input {
    width: 80px;
}
.cart-dialog .products-conteiner .item .delete {
    background-color: #c5c5c5;
    background-size: 10px;
    width: 23px;
    height: 23px;
}
.cart-dialog .organization-total-value {
    width: auto;
    margin-top: 30px;
}
.cart-dialog .total-price-container {
    font-weight: 700;
}
.cart-dialog .discount-container > span:first-child,
.cart-dialog .delivery-container > span:first-child,
.cart-dialog .total-price-container > span:first-child {
    float:left;
}
.cart-dialog .discount-container .total-discount,
.cart-dialog .delivery-container .total-delivery,
.cart-dialog .total-price-container .total-with-discount {
    float: right;
}
.cart-dialog .delivery-container .total-delivery:before {
    content: '+';
}
.cart-dialog .discount-title {
    display: inline-block;
    margin: 3px 0 0 0;
    color: #000;
    font-weight: bold;
}
.cart-dialog .applied-discounts {
    display: table;
    border-collapse: collapse;
    font-size: 13px;
}
.cart-dialog .applied-discounts .discount {
    display: table-row;
    border-bottom: 1px solid #e5e5e5;
}
.cart-dialog .applied-discounts .discount:last-child {
    display: table-row;
    border-bottom: none;
}
.cart-dialog .applied-discounts .discount .name {
    width: 150px;
    padding: 5px 0;
}
.cart-dialog .applied-discounts .discount .name,
.cart-dialog .applied-discounts .discount .price {
    display: table-cell;
}
.cart-dialog .use-organization-discounts {
    margin-bottom: 20px;
}
.cart-dialog .form-close-button {
    box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    opacity: 0.5;
}
.cart-dialog .user-form .radio-buttons {
    margin-bottom: 20px;
    max-height: 250px;
    overflow: auto;
}
.cart-dialog .user-form .radio-container {
    padding: 9px 0 9px 28px;
    position: relative;
    font-weight: normal;
    color: #777;
    margin-bottom: 0px;
    font-size: 14px;
    display: block;
    cursor: pointer;
}
.cart-dialog .user-form .radio-container input {
    display: none;
}
.cart-dialog .user-form .radio-container:before {
    display: block;
    content: ' ';
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: 10px;
    border: 2px solid #0B93F6;
    background: #fff;
    border-radius: 100px;
    box-sizing: border-box;
}
.cart-dialog .user-form .radio-container.radio-active {
    color: #000;
}
.cart-dialog .user-form .radio-container.radio-active:after {
    display: block;
    content: ' ';
    position: absolute;
    width: 8px;
    height: 8px;
    left: 5px;
    top: 15px;
    background: #0B93F6;
    border-radius: 100px;
}
.cart-dialog .form-close-button {
    margin-right: 10px;
    margin-top: 10px;
}
.cart-dialog textarea.form-control {
    height: 68px;
}
.cart-dialog .user-form .error {
    text-align: center;
}
.cart-dialog .cart-container {
    width: 81%;
    left: 10%;
    margin-left: 0;
}
.cart-dialog .cart-body {
    border-radius: 3px;
    box-shadow: 6px 6px 38px 0 rgba(0, 0, 0, .63);
    margin-top: 20px;
    padding: 24px 0 24px 24px;
}
.cart-dialog .cart-form-body {
    border-left: none;
    padding-bottom: 0;
}
.cart-dialog .cart-overlay {
    z-index: 1001;
}
.cart-dialog .cart-dialog-position {
    z-index: 1002;
}
.cart-dialog .cart-form .bonus-products .buy-info-container {
    border-bottom: 1px solid #e5e5e5;
}
.cart-dialog .cart-form .bonus-products .title-block {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 5px;
    background-color: #428bca;
    font-size: 12px;
    font-weight: 600;
    color: white;
    line-height: 20px;
    margin: 10px 0;
}
.cart-dialog .cart-form .bonus-products .product-list .product {
    list-style: none;
}
.cart-dialog .cart-form .bonus-products .product-list .product .specification a {
    color: #000;
}
.cart-dialog .cart-form .bonus-products .product-list .product .count-field {
    text-align: right;
    color: #000;
    font-weight: 600;
    width: 70px;
}
.cart-dialog .checkout-block {
    display: table;
    width: 100%;
    box-sizing: border-box;
    border-spacing: 20px 0;
    margin: 0 -13px;
}

.cart-dialog .user-form-body {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 20px;
}
.cart-dialog .cart-form-body .cart-organizations {
    height: auto;
}
.cart-dialog .image-container {
    display: none;
}
.cart-dialog .buy-info-container {
    margin: 0;
}
.cart-dialog .cart-form .specification {
    width: 235px;
    overflow: hidden;
}
.cart-dialog .cart-form .specification a {
    color: #428bca;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}
.cart-dialog .cart-form .specification .properties {
    color: #57565c;
    font-size: 12px;
    font-weight: 200;
    max-height:35px;
    min-height: 13px;
    line-height: 17px;
}
.cart-dialog .cart-form .products-conteiner {
    padding: 0;
}
.cart-dialog .products-conteiner .item {
    position: relative;
    border-bottom: 1px solid #ccc;
    list-style: none;
    padding-top: 10px;
}
.cart-dialog {
    font-family: 'Open Sans', sans-serif;
}
.cart-dialog .cart-form .count-field .ui-spinner-up .ui-icon {
    content: "-";
    padding: 1px 7px;
    border: 2px solid #428bca;
    border-radius: 50px;
    background-color: transparent;
    font-family: Inconsolata, monospace;
    color: #428bca;
    font-size: 17px;
    font-weight: 400;
}
.cart-dialog .cart-form .count-field .plus,
.cart-dialog .cart-form .count-field .minus {
    padding: 1px 7px;
    border: 2px solid #428bca;
    border-radius: 50px;
    background-color: transparent;
    font-family: Inconsolata, monospace;
    color: #428bca;
    font-size: 17px;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}
.cart-dialog .cart-form .count-field .products-count {
    border: none;
    width: 16px;
    text-align: center;
}
.cart-dialog .cart-form .price .product-price-field {
    font-weight: 700;
    text-align: right;
}
.cart-dialog .cart-form .discount-field {
    color: #57565c;
    font-size: 12px;
    text-align: right;
}
.cart-dialog .info-block {
    padding-right: 4px;
    padding-left: 4px;
    border: 2px solid #428bca;
    border-radius: 50px;
    color: #428bca;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer;
}
.cart-dialog.default-form .user-form .form-field {
    margin: 14px 0;
}
.cart-dialog .user-form .terms-of-use a {
    color: #428bca;
    text-decoration: underline;
}
@media (max-width: 1600px) {
    .cart-dialog .cart-form, .cart-dialog .user-form {
        width: 50%;
    }
}
@media (max-width: 1400px) {
    .cart-dialog .cart-container {
        width: 100%;
        left: 0;
    }
    .cart-dialog .cart-form {
        width: 42%;
    }
    .cart-dialog .user-form {
        width: 58%;
    }
}

@media (max-width: 1300px) {
    .cart-dialog .cart-form, .cart-dialog .user-form {
        width: 50%;
    }
}
@media (max-width: 1100px) {
    .cart-dialog .cart-body {
        border: 0;
        padding: 24px 0 0 24px;
        margin: 20px 0;
    }
    .cart-dialog .cart-dialog-position {
        padding: 0;
    }
    .cart-dialog .checkout-block {
        display: block;
    }
    .cart-dialog .cart-form {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .cart-dialog .user-form {
        display: block;
        width: 100%;
    }
    .cart-dialog .cart-container {
        width: 81%;
        left: 10%;
    }
}

@media (max-width: 700px) {
    .cart-dialog .cart-body {
        margin: 0;
    }
    .cart-dialog .cart-container {
        width: 100%;
        left: 0;
    }
}

@media (max-width: 570px) {
    .cart-dialog .products-conteiner .item {
        padding: 10px 0;
    }
    .cart-dialog .cart-form .item .buy-info-container {
        display: block;
    }
    .cart-dialog .cart-form .item .buy-info-container > div {
        display: block;
    }
    .cart-dialog .cart-form .item .buy-info-container .specification {
        margin-bottom: 10px;
        width: 100%;
    }
    .cart-dialog .cart-form .item .buy-info-container  .count-field {
        display: inline-block;
    }
    .cart-dialog .cart-form .item .buy-info-container .price {
        display: inline-block;
        float: right;
    }
    .cart-dialog .cart-form .bonus-products .product-list .product .specification {
        margin-bottom: 0;
    }
    .cart-dialog .cart-form .specification .properties {
        min-height: 0;
    }
}
@media (max-width: 420px) {
    .cart-dialog .user-form .method-selector-container a {
        width: 100px;
        padding: 0;
        line-height: 37px;
    }
}
.blackout-screen-max-z-index {
    z-index: 99999;
    position: relative;
}
.blackout-screen-overlay {
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 99998;
    display: none;
}
.js-blackout-screen-property-title.blackout-screen-max-z-index {
    text-shadow: -0 -1px 1px #FFFFFF, -0 1px 1px #FFFFFF, 0 1px 1px #FFFFFF, -1px -0 1px #FFFFFF, 1px -0 1px #FFFFFF,
    -1px 0 1px #FFFFFF, 1px 0 1px #FFFFFF, -1px -1px 1px #FFFFFF, 1px -1px 1px #FFFFFF,
    -1px 1px 1px #FFFFFF, 1px 1px 1px #FFFFFF, -1px -1px 1px #FFFFFF, 1px -1px 1px #FFFFFF,
    -1px  1px 1px #FFFFFF, 1px 1px 1px #FFFFFF;
}
.webui-popover-content{display:none}.webui-popover-rtl{direction:rtl;text-align:right}.webui-popover{position:absolute;top:0;left:0;z-index:9999;display:none;min-width:50px;min-height:32px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.webui-popover.top,.webui-popover.top-left,.webui-popover.top-right{margin-top:-10px}.webui-popover.right,.webui-popover.right-top,.webui-popover.right-bottom{margin-left:10px}.webui-popover.bottom,.webui-popover.bottom-left,.webui-popover.bottom-right{margin-top:10px}.webui-popover.left,.webui-popover.left-top,.webui-popover.left-bottom{margin-left:-10px}.webui-popover.pop{-webkit-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition:transform .15s cubic-bezier(0.3,0,0,1.5);-o-transition:transform .15s cubic-bezier(0.3,0,0,1.5);transition:transform .15s cubic-bezier(0.3,0,0,1.5);opacity:0;filter:alpha(opacity=0)}.webui-popover.pop-out{-webkit-transition-property:"opacity,transform";-o-transition-property:"opacity,transform";transition-property:"opacity,transform";-webkit-transition:.15s linear;-o-transition:.15s linear;transition:.15s linear;opacity:0;filter:alpha(opacity=0)}.webui-popover.fade,.webui-popover.fade-out{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0;filter:alpha(opacity=0)}.webui-popover.out{opacity:0;filter:alpha(opacity=0)}.webui-popover.in{-webkit-transform:none;-o-transform:none;transform:none;opacity:1;filter:alpha(opacity=100)}.webui-popover .webui-popover-content{padding:9px 14px;overflow:auto;display:block}.webui-popover .webui-popover-content>div:first-child{width:99%}.webui-popover-inner .close{font-family:arial;margin:8px 10px 0 0;float:right;font-size:16px;font-weight:700;line-height:16px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);text-decoration:none}.webui-popover-inner .close:hover,.webui-popover-inner .close:focus{opacity:.5;filter:alpha(opacity=50)}.webui-popover-inner .close:after{content:"\00D7";width:.8em;height:.8em;padding:4px;position:relative}.webui-popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:700;line-height:18px;background-color:#fff;border-bottom:1px solid #f2f2f2;border-radius:5px 5px 0 0}.webui-popover-content{padding:9px 14px;overflow:auto;display:none}.webui-popover-inverse{background-color:#333;color:#eee}.webui-popover-inverse .webui-popover-title{background:#333;border-bottom:1px solid #3b3b3b;color:#eee}.webui-no-padding .webui-popover-content{padding:0}.webui-no-padding .list-group-item{border-right:none;border-left:none}.webui-no-padding .list-group-item:first-child{border-top:0}.webui-no-padding .list-group-item:last-child{border-bottom:0}.webui-popover>.webui-arrow,.webui-popover>.webui-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.webui-popover>.webui-arrow{border-width:11px}.webui-popover>.webui-arrow:after{border-width:10px;content:""}.webui-popover.top>.webui-arrow,.webui-popover.top-right>.webui-arrow,.webui-popover.top-left>.webui-arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.webui-popover.top>.webui-arrow:after,.webui-popover.top-right>.webui-arrow:after,.webui-popover.top-left>.webui-arrow:after{content:" ";bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.webui-popover.right>.webui-arrow,.webui-popover.right-top>.webui-arrow,.webui-popover.right-bottom>.webui-arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.webui-popover.right>.webui-arrow:after,.webui-popover.right-top>.webui-arrow:after,.webui-popover.right-bottom>.webui-arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.webui-popover.bottom>.webui-arrow,.webui-popover.bottom-right>.webui-arrow,.webui-popover.bottom-left>.webui-arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.webui-popover.bottom>.webui-arrow:after,.webui-popover.bottom-right>.webui-arrow:after,.webui-popover.bottom-left>.webui-arrow:after{content:" ";top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.webui-popover.left>.webui-arrow,.webui-popover.left-top>.webui-arrow,.webui-popover.left-bottom>.webui-arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.webui-popover.left>.webui-arrow:after,.webui-popover.left-top>.webui-arrow:after,.webui-popover.left-bottom>.webui-arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.webui-popover-inverse.top>.webui-arrow,.webui-popover-inverse.top-left>.webui-arrow,.webui-popover-inverse.top-right>.webui-arrow,.webui-popover-inverse.top>.webui-arrow:after,.webui-popover-inverse.top-left>.webui-arrow:after,.webui-popover-inverse.top-right>.webui-arrow:after{border-top-color:#333}.webui-popover-inverse.right>.webui-arrow,.webui-popover-inverse.right-top>.webui-arrow,.webui-popover-inverse.right-bottom>.webui-arrow,.webui-popover-inverse.right>.webui-arrow:after,.webui-popover-inverse.right-top>.webui-arrow:after,.webui-popover-inverse.right-bottom>.webui-arrow:after{border-right-color:#333}.webui-popover-inverse.bottom>.webui-arrow,.webui-popover-inverse.bottom-left>.webui-arrow,.webui-popover-inverse.bottom-right>.webui-arrow,.webui-popover-inverse.bottom>.webui-arrow:after,.webui-popover-inverse.bottom-left>.webui-arrow:after,.webui-popover-inverse.bottom-right>.webui-arrow:after{border-bottom-color:#333}.webui-popover-inverse.left>.webui-arrow,.webui-popover-inverse.left-top>.webui-arrow,.webui-popover-inverse.left-bottom>.webui-arrow,.webui-popover-inverse.left>.webui-arrow:after,.webui-popover-inverse.left-top>.webui-arrow:after,.webui-popover-inverse.left-bottom>.webui-arrow:after{border-left-color:#333}.webui-popover i.icon-refresh:before{content:""}.webui-popover i.icon-refresh{display:block;width:30px;height:30px;font-size:20px;top:50%;left:50%;position:absolute;margin-left:-15px;margin-right:-15px;background:url(../img/loading.gif) no-repeat}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}.webui-popover-backdrop{background-color:rgba(0,0,0,.65);width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998}.webui-popover .dropdown-menu{display:block;position:relative;top:0;border:none;box-shadow:none;float:none}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots
{
    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-size: 15px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .50;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.slick-slide img {
	display: inline;
}

/* Arrows */
.slick-prev,
.slick-next
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAaCAYAAADfcP5FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTYyNTA5MzUzMzY0MTFFNDlFMEVERjhCRURGMDgwM0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTYyNTA5MzYzMzY0MTFFNDlFMEVERjhCRURGMDgwM0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNjI1MDkzMzMzNjQxMUU0OUUwRURGOEJFREYwODAzRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNjI1MDkzNDMzNjQxMUU0OUUwRURGOEJFREYwODAzRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuUgMJIAAAbBSURBVHjapFdpTFRX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);
    background-color: #468abd;
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 18px;
    height: 26px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    border: none;
    outline: none;
}

.slick-prev-container {
	display: list-item;
	position: absolute;
	left: -25px;
	height: 100%;
	width: 20px;
	cursor: pointer;
}

.slick-next-container {
	display: list-item;
	position: absolute;
	right: -25px;
	height: 100%;
	width: 20px;
	cursor: pointer;
	top: 0;
}

.slick-disabled .slick-prev, .slick-disabled .slick-next {
	background-color: #eee;
}

.slick-prev:BEFORE,.slick-next:BEFORE{
    background-repeat: no-repeat;
}

.slick-prev {
    background-position: 18px 0;
}
.slick-next {
    background-position: 0 0;
}


