@import
	"//fonts.googleapis.com/css?family=Open+Sans:400,500,600,400italic&subset=cyrillic"
	;
/*@import "//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic&subset=cyrillic";*/
@font-face {
	font-family: "ALSRublRegular";
	src: url("fonts/ALSRublOpt/alsrubl-regular-webfont.eot?#iefix")
		format("embedded-opentype"),
		url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAeYABEAAAAACjAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZoM6E0dERUYAAAGcAAAAHQAAACAAMwAET1MvMgAAAbwAAABFAAAAYHNMVWFjbWFwAAACBAAAAFYAAAFiAJzrGmN2dCAAAAJcAAAAEgAAABIHNwGmZnBnbQAAAnAAAAGxAAACZVO0L6dnYXNwAAAEJAAAAAgAAAAI//8AA2dseWYAAAQsAAABOQAAAUhIdeHUaGVhZAAABWgAAAAuAAAANv8RjhBoaGVhAAAFmAAAAB0AAAAkDZ0Ek2htdHgAAAW4AAAAGAAAABgchQGsbG9jYQAABdAAAAAOAAAADgD8APRtYXhwAAAF4AAAACAAAAAgASAAmm5hbWUAAAYAAAAA8gAAAd4j2ULWcG9zdAAABvQAAAAzAAAAReV1w8dwcmVwAAAHKAAAAGgAAABxZp6AP3dlYmYAAAeQAAAABgAAAAbxHlD8AAAAAQAAAADMPaLPAAAAAM0i9agAAAAAzSKhm3jaY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeNpjYGa9yziBgZWBhdWY5SwDA8MsCM10liGN8TCQD5TCDkK9w/0YHBh4HzBwMPzpZQCSzMVAYUawnllgJQoMjABx/QtsAAAAeNpjYGBgZoBgGQZGBhCIAfIYwXwWBgcgzcPAwcAEZDMw8DIoMBQ8YPj/H6wOwWP8//X/4/9TFFihJsABIxsDXIiRCUgwMaApgFhNTcDCMLgAAIU+DZkAAAAAAAAAoQCkAL4AvgDHAEQFEQAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAAAAAH//wACeNpNjzFIw0AUht+75BIrIrY1JnYy1LTDoW0vpoJ0cKggdJFCB3F1qJsgboKIiMXJQVA6WRAcdLg7V6mDa12dXHQL1NVBtHjZfG/5v2/4eQ8I1AHINm2BATYsSoRSTdmm/cmlRd9qyiA6gjQSTROtbGvsp6Yw8WHaTwd+2q+TudE8Xo3atPV9VzdfQFdiG4B2aRdmIYBdUB4AU4jARDaUQGLhcJVLkIYyo9HQzRplYMTCK6EolIT3KonFuXTNWGZynCvXG2cPq66TYspzk+hBigmTC3dKziGTE1Ysi8igXAmiMMpH+j7uzjjT9iQydHy9+Sgb8upyNVoqFhhiu9Pp4PHXyf1hY3D5RMTvRr9/vXdebu5s3j4Oe6c35GNr//35oLF+1hsOccAWmkcXayv6P4R/U4E/wfBZMwAAAHjaY2BkYGBgZHB8pT9nQzy/zVcGeQ4GEDirtHAOMs06i3UWkOJgYALxADdICg8AAHjaY2BkYOBg+NMLIhkY/v9nncUAFEEBbABmVgQ/AAAAAuwARAgAAAAIAAAAAAAAAAWZAWgEAAAAAAAALAAsACwALACcAKQAAAABAAAABgAmAAIAAAAAAAIAAQACABYAAAEAAHAAAAAAeNqdj8tOAkEQRU/LYAIxLlwYw8oVO8k4CPJaOglRQeOLtUPkEQZJAP0OP0t+xy/g9tBhCEsX1X3q9q2qLiDHnAzGy2HIg+MDjpVtOIPPmWOPAm3HWX6IHB9K/3N8QsEcOf7l1BQdr/BNS9O+VBXzwZNiqCzmXeolJc3xdTd55Y4eXVHqvtjzpy/ney9vyuYsGDPjU6+7nR95lrLJUnUk55J+4v/eVpS41tlkqq4T9bSegdRYnSMCUSWJGmVlddXdEGp6yD0PmtQRdXn51w49ZZGm2R8ttz/quI1u5bF3IN1uE9DgStxQVBPd7lVeA7a7P9cAAHjaY2BiAIP/6QxpDNgAGwMDIxMjMwMzQzAjC1t6TmVBhiF7aV6mgYGBC4h2BTIAy8oI4QB42tvB+L91A2Mvg/cGjoCIjYyMfZEb3di0IxQ3CER6bxAJAjIaImU3sGnHRDBsYFJw3cCs7bKBWcF1FwMTYzkDkzaIz7iBBSrBCpJgqf8PlNjI7FYGFGFTcN3E2gbjRm4Q0QYA5K4hrgABUPzxHQAA")
		format("woff");
}

body {
	background: url("../img/main_bg.png") repeat scroll 0 0 #EFEFEF;
	color: #000000;
	/*font: 1em/150% 'PT Sans', helvetica, arial, verdana, sans-serif;*/
	/*font: 0.9em/150% 'Open Sans', arial, verdana, sans-serif;*/
	font: 0.9em/150% helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-shadow: 0 0 1px transparent;
}

body.hny {
	background: url("../img/bg_hny.gif") repeat scroll 0 0 #EFEFEF;
}

.hny-fix-left {
	position: fixed;
	bottom: 30px;
	left: 0px;
	display: block;
	width: 303px;
	height: 434px;
	background: url("../img/hny-left.gif") no-repeat scroll 0 0;
}

.hny-fix-right {
	position: fixed;
	bottom: 30px;
	right: 0px;
	display: block;
	width: 341px;
	height: 477px;
	background: url("../img/hny-right.gif") no-repeat scroll 0 0;
}

body>div.hny-fix-left {
	position: fixed;
}

body>div.hny-fix-right {
	position: fixed;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	body.hny {
		background: url("../img/main_bg.png") repeat scroll 0 0 #EFEFEF;
	}
	.hny-fix-right {
		display: none;
	}
	.hny-fix-left {
		display: none;
	}
}

@media all and (max-width: 480px) {
	body.hny {
		background: url("../img/main_bg.png") repeat scroll 0 0 #EFEFEF;
	}
	.hny-fix-right {
		display: none;
	}
	.hny-fix-left {
		display: none;
	}
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-weight: normal;
}

thead th, tbody th {
	/*font-family: helvetica, arial, verdana, sans-serif;*/
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

button, a.btn, input[type="submit"], input[type="reset"], input[type="button"]
	{
	/*font-family: helvetica, arial, verdana, sans-serif;*/
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

.fixed-scroll {
	position: fixed;
	top: 10px;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.fixed-scroll {
		position: relative;
		top: 0px;
	}
}

@media all and (max-width: 480px) {
	.fixed-scroll {
		position: relative;
		top: 0px;
	}
}

.input-inline-help {
	font-size: 11px;
	padding: 20px;
	line-height: 13px;
	color: #999999;
}

.radio-inline-help {
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}

label.important {
	font-weight: bold;
}

label .star-required {
	color: red;
}

.form-splitter {
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	display: block;
	height: 2px;
	text-shadow: 0 1px 0 #FFFFFF;
}

.menu {
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

blockquote {
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

/* CORRECT FC OLD STYLE */
br.xxsmall {
	display: none;
}
/* /CORRECT FC OLD STYLE */

/*KIKSTART ADD CORRECT*/
form.vertical input.checkbox, form.vertical input[type="checkbox"] {
	margin-bottom: 5px;
}

input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus,
	input[type="time"]:focus {
	box-shadow: 0 0 7px #6DB9FF;
	-webkit-box-shadow: 0 0 7px #6DB9FF;
	-moz-box-shadow: 0 0 7px #6DB9FF;
	-khtml-box-shadow: 0 0 7px #6DB9FF;
	border: 1px solid #50B1FE;
	outline: none;
}

input[type="url"], input[type="email"], input[type="number"], input[type="time"]
	{
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background
		0.5s;
	-o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}

.icon-fc-bigbasket {
	background: url("../img/basket_b.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 27px;
}
/* /KIKSTART ADD CORRECT */
a:hover {
	color: #ff9700;
	opacity: 1;
}

h1 {
	font-size: 2.2em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.8em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.2em;
}

h6 {
	font-size: 1em;
}

.alert {
	
}

.alert-info {
	background-color: #91CF40;
	padding: 5px;
}

.alert-info a {
	color: #ffffff;
}

.grid.flex.main-wrap {
	padding-top: 0;
}

.grid.flex.small-view {
	padding: 0;
}

.small-view .content-wrap {
	padding: 0;
}

.main-wrap {
	position: relative;
	z-index: 2;
}

body.hny .main-wrap {
	background: url("../img/main_bg.png") repeat scroll 0 0 #EFEFEF;
}

.resizer {
	background-color: #006600;
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-khtml-border-radius: 0 0 0 5px;
	color: #FFFFFF;
	cursor: pointer;
	height: 22px;
	padding: 0 5px 3px;
	position: absolute;
	right: 0;
	top: auto;
	margin-top: -3px;
	width: 22px;
}

.wo-margin {
	margin: 0;
}

.wo-padding {
	padding: 0 !important;
}

.wo-topmargin {
	margin-top: 0;
}

.wo-vmargin {
	margin-top: 0;
	margin-bottom: 0;
}

.wo-hmargin {
	margin-left: 0;
	margin-right: 0;
}

.wo-leftmargin {
	margin-left: 0;
}

.full-width {
	width: 100%;
}

.bold {
	font-weight: bold;
}

.cursor-default {
	cursor: default;
}

a.hand-link {
	cursor: pointer;
}

a.hand-link-icon {
	cursor: pointer;
}

a.hand-link-icon:hover {
	color: #DC6200;
}

.out-of-there {
	margin-left: -2000px;
	height: 1px;
}

.fl-right {
	float: right;
}

.fl-left {
	float: left;
}

.al-center {
	text-align: center;
}

.al-right {
	text-align: right;
}

.val-top {
	vertical-align: top;
}

.hidden {
	display: none;
}

.nowrap {
	white-space: nowrap;
}

.attention {
	color: red !important;
}

a.attention {
	color: red !important;
}

.help {
	cursor: help;
}

.tooltip {
	background-color: #4096EE;
	border: 1px solid #fff;
	padding: 10px 15px;
	width: 200px;
	display: none;
	color: #fff;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-khtml-box-shadow: 0 0 10px #000;
	z-index: 10002 !important;
	font-family: Arial, sans-serif;
}

.error {
	background-color: #FFFE36;
	border: 1px solid #E1E16D;
	font-size: 11px;
	color: #000;
	padding: 3px 10px;
	margin: 0 5px;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	box-shadow: 0 0 6px #ddd;
	-moz-box-shadow: 0 0 6px #ddd;
	-webkit-box-shadow: 0 0 6px #ddd;
	-khtml-box-shadow: 0 0 6px #ddd;
	z-index: 10001;
}

.error p {
	margin: 0;
}

.flash-error {
	padding: 10px;
	color: red;
	border: 1px solid red;
}

.flash-success {
	padding: 10px;
	color: green;
	border: 1px solid green;
}

.data-up {
	color: green;
}

.data-down {
	color: red;
}

.dots-ontop {
	background: url("../img/dots_h.png") repeat-x scroll left top
		transparent;
}

.dots-onbottom {
	background: url("../img/dots_h.png") repeat-x scroll left bottom
		transparent;
}

.loading-big {
	background: url("../img/loading_big.gif") no-repeat scroll center center
		white;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 9999;
	display: none;
	min-height: 100px;
}

.box .loading-big {
	margin: 0 -11px;
}

.box .ajax-result {
	background-color: white;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 9998;
	display: none;
	margin: 0px -11px;
	padding: 10px;
}

.box .ajax-result.inline {
	background-color: white;
	height: auto;
	overflow: hidden;
	position: relative;
	width: auto;
	z-index: 9998;
	display: none;
	margin: 3px 0;
	padding: 0;
}

.box.login .loading-big {
	margin: 0 -11px;
}

.box.login .ajax-result {
	position: relative;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}

#changeBasketQuantityBox.box .ajax-result {
	position: relative;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}

.box .ajax-result.no-fill {
	position: relative;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}

.ajax-error {
	color: red;
}

.ajax-success {
	color: green;
}

.loading-small {
	background: url("../img/loading_sm.png") no-repeat scroll center center
		white;
	width: 16px;
	height: 16px;
	display: none;
}

.goods-tab .loading-small {
	float: right;
}

a .goods-nophoto {
	color: #DFDFDF;
}

.goods-nophoto {
	font-size: 80px;
	color: #DFDFDF;
}

.goods-nophoto.tiny {
	font-size: 60px;
}

.goods-card .pic .goods-nophoto {
	font-size: 250px;
}

.ron-wrap {
	margin-top: 50px;
}

.content-wrap {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 0 0 30px;
	position: relative;
	border: 1px solid #DDDDDD;
	min-height: 600px;
}

.content-page { /*padding: 10px;*/
	position: relative;
}

.content-page h1 {
	font-size: 1.8em;
}

.content-page h2 {
	font-size: 1.6em;
}

.content-page h3 {
	font-size: 1.4em;
}

.content-page h4 {
	font-size: 1.2em;
}

ul.breadcrumbs {
	color: #333;
	width: 50%;
	list-style: none outside none;
	margin: 0;
	position: relative;
	padding: 7px 0 5px 22px;
	float: left;
}

ul.breadcrumbs li {
	float: left;
	font-size: 11px;
	font-family: tahoma;
}

ul.breadcrumbs li a, ul.breadcrumbs li > span {
	font-size: 12.5px;
	font-family: tahoma;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	padding: 2px 10px 5px 5px;
}

ul.breadcrumbs li a:hover, ul.breadcrumbs li.last a:hover {
	text-decoration: underline;
}

ul.breadcrumbs li.last a {
	color: #4D99E0;
	cursor: pointer;
}

.footer-wrap {
	position: relative;
}

.ya-informer {
	margin: 10px 0 10px 0;
	text-align: center;
}

.fc-subscribe {
	margin: 0px 5px 0px -5px;
	padding: 0px 0px 10px;
}

.fc-subscribe legend {
	margin: 0 0 10px;
}

.fc-subscribe i {
	color: #6BA500;
}

/* INDEX */
.main-goods {
	
}

.goods-menu {
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
}

.goods-menu  div a {
	margin-right: 10px;
}

.goods-menu  div a.sec1 {
	margin-left: 10px;
}

.goods-menu  div a.sec2 {
	margin-left: 7px;
}

.goods-menu  div a.sec3 {
	margin-left: 18px;
}

.link-announce {
	width: 51.3333%;
}

.main-goods.main-row {
	margin: 0 0 0 0;
}

.main-goods .price-menu {
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-khtml-border-radius: 0 0 0 0;
}

.main-goods .price-menu .category-name:first-child {
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	cursor: pointer;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	-khtml-border-radius: 0 0 0 0;
}

.main-goods .price-menu.service {
	width: 100%;
}

.main-goods .price-menu.service a {
	color: #000000;
}

.eaist-wrap {
	margin-top: 20px;
}

.main-announce {
	width: 51.3333%;
	overflow: hidden;
	height: 377px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.main-announce {
		height: 377px;
	}
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.main-announce {
		height: auto;
	}
}

@media all and (max-width: 480px) {
	.main-announce {
		height: auto;
	}
}

.main-announce .bx-wrapper {
	margin: 0;
	border: 5px solid #DDDDDD;
}

.main-announce .bx-wrapper img {
	/*height: 368px !important;*/
	
}

.main-announce .bx-wrapper .bx-viewport {
	border: 0 none;
}

.main-announce .bx-wrapper .bx-pager {
	padding-top: 0px;
	bottom: -7px;
	text-align: left;
}

.main-news-an, .main-brand, .main-notice {
	width: 100%;
	margin: 20px 0;
}

.main-news-an {
	background-color: #CDEB8B;
	min-height: 120px;
}

.main-brand {
	background-color: #ffdf2c;
	min-height: 120px;
}

.main-notice {
	background-color: #CDEB8B;
	padding: 3px 20px;
	text-align: center;
	font-size: 12px;
}

.main-notice i {
	color: #FF0000;
	font-size: 16px;
}

.flextron {
	background: url("../img/flextron.gif") no-repeat scroll 0 -2px
		rgba(0, 0, 0, 0);
	padding-left: 30px;
}

.inner-price-an, .inner-type-an {
	width: 100%;
	margin: 10px 0;
	text-align: center;
}

.main-brand {
	margin: 20px 0 0;
}

.brand-data {
	text-align: center;
	font-size: 12px;
	line-height: 14px;
}

.brand-data a {
	color: #000000;
	text-decoration: none;
}

.brand-data a:hover {
	text-decoration: none;
	color: #0063B7;
}

.main-banner div {
	text-align: center;
}

.main-goods-announce {
	position: relative;
}

.main-goods-announce .announce-header {
	color: #000000;
	left: 15px;
	position: absolute;
	top: 10px;
	z-index: 2222;
}

.announce-header i {
	color: black;
}

.main-goods-announce:hover .announce-header {
	
}

.main-goods-announce .showcase-item {
	border-color: #EEEEEE;
	border-image: none;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	border-style: solid;
	border-width: 30px 2px 2px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	text-align: center;
}

.main-goods-announce .showcase-item:hover {
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	border-width: 30px 2px 2px;
	border-color: #FFBD4A;
}

.main-category-data .category-data {
	margin-bottom: 10px;
	border: 2px solid #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	padding: 5px;
}

.main-category-data ul.types {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.main-category-data ul.types li {
	font-size: 13px;
	line-height: 16px;
	padding: 4px 30px 3px;
}

.main-category-data ul.types li a {
	color: #0063B7;
	text-decoration: none;
}

.main-category-data ul.types li a:hover {
	color: #FF9700;
}

.main-row {
	margin-bottom: 5px;
}

.main-row a {
	color: #0066cc;
	text-decoration: none;
}

.main-row a:hover {
	color: #ff9700;
}

.main-row table.headline {
	
}

table.headline td {
	border: 0px;
	line-height: 18px;
	padding: 3px 5px 3px 0;
	vertical-align: top;
}

table.headline td.date, .mainpage-block .block-timedate {
	color: #999999;
	font-size: 11px;
}

.main-header {
	margin-bottom: 10px;
}

.main-header a.header-name, .block-title a {
	border-bottom: 2px solid #0066cc;
}

.main-header .header-add {
	font-size: 12px;
	margin-left: 10px;
}

.main-header span {
	color: #dddddd;
	font-size: 12px;
	margin-left: 10px;
}

.main-row.news {
	border-left: 7px solid #CB2026;
}

.main-row.shop {
	border-left: 7px solid #0063b7;
}

.main-row.company {
	border-left: 7px solid #006600;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.main-row.news {
		padding-left: 10px;
	}
	.main-row.shop {
		padding-left: 10px;
	}
	.main-row.company {
		padding-left: 10px;
	}
}

@media all and (max-width: 480px) {
	.main-row.news {
		padding-left: 10px;
	}
	.main-row.shop {
		padding-left: 10px;
	}
	.main-row.company {
		padding-left: 10px;
	}
}

.main-row a.rss {
	color: #dddddd;
	font-size: 12px;
	margin-left: 10px;
	text-decoration: none;
}

.main-row a.rss.with-add {
	margin-left: 0px;
}

.main-row a.rss:hover {
	color: #333333;
	text-decoration: none;
}

.main-row .gallery a {
	margin: 2px;
}

.price-content .showcase-item-img img {
	max-width: 150px;
}

.main-goods-announce .showcase-item-img img {
	width: auto !important;
}

.main-row.shop .goods-data, .main-row.news .goods-data, .mainpage-block .block-content
	{
	font-size: 0.9em;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 5px 10px 5px;
}

.main-row.shop .goods-data .goods-id, .main-row.news .goods-data .goods-id
	{
	color: #aaaaaa;
	font-size: 10px;
}

.main-row.shop .msmall2 {
	color: #999999;
	font-size: 11px;
}

.block-content {
	padding-top: 10px !important;
}

.block-rss {
	display: none;
}

h1.zaglushka {
	font-style: italic;
	font-size: 80px;
	color: #dddddd;
	text-align: center;
}

/* /INDEX */

/* News block */
.block-content .block-timedate {
	color: #555555;
	font-size: 12px;
	font-weight: normal;
}

.onenews {
	padding: 20px 0;
}

.newsblock {
	width: 100%;
	border: 0px;
	padding: 0;
	margin: 0;
}

.newsblock td {
	padding: 3px;
	margin: 0;
}

.newsblock .news-title {
	font-weight: bold;
	border-top: 2px solid #CD0202;
	padding-top: 3px;
}

.newsblock .news-timedate {
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	float: right;
	margin: 0 0 0 5px;
	color: #555555;
}

.newsblock .news-content {
	text-align: left;
}

.newsblock .news-bottom {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
/* \News block */

/*Cupon block */
.newsblock .cupon .news-title {
	color: #CC0066;
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	border-top: 0px;
}

.newsblock .cupon {
	border: 2px dashed #CC0066;
	margin: 15px 0;
	padding: 15px;
	position: relative;
}

.cupon .cupon-bottom {
	background-color: #CC0066;
	color: white;
	padding: 5px;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

.cupon-bottom a:link, .cupon-bottom a:visited, .cupon-bottom a:hover,
	.cupon-bottom a:active {
	color: white;
	text-decoration: underline;
}

.cupon-bottom span {
	font-weight: bold;
	font-size: 12px;
	font-transform: uppercase;
}

.scissors {
	background: url("../img/scissors.png") no-repeat scroll 0 0 #FFFFFF
		!important;
	height: 24px;
	left: -21px;
	margin: -26px 0 0 6px;
	position: relative;
	top: 28px;
	width: 36px;
}

/* \Cupon block */

/* MENU*/
.menu-content {
	padding-top: 68px;
	position: relative;
}

.seo-content .menu-content {
	padding-top: 35px;
}

.seo-content .main-link {
	margin-left: 30px
}

.seo-content .menu-section {
	padding: 15px 10px;
}

ul.menu-tab, ul.menu-tab-cat {
	border-bottom: 3px solid #E5E5E5;
	float: none !important;
	height: 40px;
	font-size: 12px;
	font-family: tahoma;
	padding-top: 6px !important;
}

.menu-section {
	border: 0;
	padding: 25px 10px;
}

.menu-section .clear-filt {
	position: absolute;
	right: 15px;
	top: 108px;
	font-size: 12px;
}

.price-menu, .attended-menu, .material-menu {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.menu-mat-section {
	padding: 0px 10px;
}

.material-menu {
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
}

ul.material-menu {
	list-style-type: none;
	margin: 0;
}

.attended-menu {
	margin-bottom: 20px;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
}

.price-menu .category-name:first-child, .attended-menu .type-name:first-child,
	.material-menu li:first-child {
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
}

.attended-menu .type-name:last-child, .material-menu li:last-child {
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}

.attended-menu .type-name:first-child:last-child, .material-menu li:first-child:last-child
	{
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
}

.price-menu .category-name, .attended-menu .type-name, .material-menu li
	{
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	padding: 0;
	overflow: hidden;
	transition: background-color 0.25s ease 0s, color 0.35s ease 0s, border
		0.25s ease 0s;
	display: block;
	padding: 5px 18px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	font-size: 13px;
}

.price-menu .category-name, .attended-menu .type-name {
	cursor: pointer;
}

.price-menu .category-name:hover, .attended-menu .type-name:hover,
	.material-menu li:hover {
	background-color: #C3D9FF;
	text-shadow: none;
}

.price-menu .category-name.current {
	background-color: #0063B7;
	color: #ffffff;
	text-shadow: none;
}

.material-menu li:hover ul.material-menu li {
	text-shadow: none;
}

.material-menu.online li:hover {
	background-color: #EAADAF;
}

.material-menu.company li:hover {
	background-color: #CDEB8B;
}

.material-menu  ul.material-menu a {
	color: #0063B7;
	text-decoration: none;
}

.material-menu  ul.material-menu a:hover {
	color: black;
	text-decoration: underline;
}

.material-menu  ul.material-menu {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	vertical-align: top;
	background: none repeat scroll 0 0 transparent;
}

.material-menu ul.material-menu li {
	font-size: 13px;
	line-height: 16px;
	padding: 4px 15px 3px;
	border: medium none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
}

.category-menu {
	line-height: 25px;
	padding: 10px;
	overflow: hidden;
}

.category-menu div {
	overflow: hidden;
}

.category-menu a {
	color: #0063B7;
	margin-right: 20px;
	white-space: nowrap;
	text-decoration: none;
}

.category-menu a:hover {
	color: #ff9700;
}

.category-top-name {
	background-color: #B0D1ED !important;
	padding: 2px 10px;
}

.category-top-name a {
	color: #000000;
}

.category-top-name td {
	padding: 2px 10px;
}

.to-top-link {
	float: right;
}

.to-top-link a {
	color: black;
}

.price-zip {
	color: #333333;
	font-size: 12px;
}

.price-zip i {
	font-size: 20px;
}

.price-zip a {
	margin-left: 6px;
}

.attended-menu a, .material-menu li a {
	color: #0063B7;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
}

.attended-menu .type-name:hover a, .material-menu li:hover a {
	color: black;
}

.material-menu li a:hover {
	text-decoration: underline;
}

.price-menu ul.types {
	display: none;
}

.price-menu  ul.types a {
	color: #0063B7;
	text-decoration: none;
}

.price-menu  ul.types a:hover {
	color: #ff9700;
}

.price-menu ul.types {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	vertical-align: top;
}

.price-menu ul.types li {
	font-size: 13px;
	line-height: 16px;
	padding: 4px 30px 3px;
}

.price-menu ul.types li:hover {
	
}

.price-menu ul.types li.current i {
	margin: 0 0 0 -12px;
	padding: 0 4px 0 0;
}

#filterTooltip {
	z-index: 999;
	position: absolute;
	height: 0;
}

#filterTooltip .tip-block {
	background: none repeat scroll 0 0 #F0F0F0;
	border: 2px solid #FFBD4A;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	-khtml-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	line-height: 20px;
	margin-left: -20px;
	padding: 2px 10px;
	text-shadow: 0 1px 0 #FFFFFF;
}

#filterTooltip.top-location .tip-block {
	margin-left: 0px;
	width: 250px;
}

#filterTooltip.right-location .tip-block {
	margin-left: 20px;
	position: relative;
}

#filterTooltip .tip-block i {
	color: #FFBD4A;
	font-size: 18px;
	margin: 4px 0 0 -17px;
	position: absolute;
	top: 1px;
	text-shadow: none;
}

#filterTooltip.top-location .tip-block i {
	color: #FFBD4A;
	font-size: 18px;
	right: 5px;
	margin: 21px 0 0;
	position: absolute;
	text-shadow: none;
	top: 0;
}

#filterTooltip.right-location .tip-block i {
	color: #FFBD4A;
	font-size: 18px;
	position: absolute;
	right: -8px;
	text-shadow: none;
	top: 0;
}

#filterTooltip .tip-block .quantity {
	font-size: 14px;
	font-weight: bold;
	margin-right: 20px;
}

#filterTooltip .tip-block a {
	font-size: 14px;
}

.filter-location {
	font-size: 14px;
}

.filter-location span {
	color: #AAAAAA;
	cursor: default;
}

.filter-location a {
	color: #333333;
}

.filter-menu {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	color: #000000;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.filter-top-menu {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-khtml-border-radius: 6px 6px 6px 6px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	margin-top: 10px;
}

.filter-item .btn-show {
	font-size: 10px;
	padding: 3px 5px;
	margin-bottom: 3px;
}

.filter-menu .filter-item:first-child, .filter-top-menu .filter-item:first-child
	{
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-khtml-border-radius: 6px 6px 0px 0px;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
}

.filter-menu .filter-item {
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	padding: 0;
	overflow: hidden;
	transition: background-color 0.25s ease 0s, color 0.35s ease 0s, border
		0.25s ease 0s;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}

.filter-top-menu .filter-item {
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	padding: 0;
	margin: 3px 3px 0;
	overflow: hidden;
	transition: background-color 0.25s ease 0s, color 0.35s ease 0s, border
		0.25s ease 0s;
	display: block;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
}

.filter-top-menu .filter-item li.active {
	text-shadow: none;
}

.filter-item.top-bar div {
	margin: 0.5em 0.833333% 0;
}

.filter-menu .filter-item:hover {
	background-color: #C3d9ff;
}

.filter-menu .filter-item.nohover:hover {
	background-color: transparent;
}

.filter-name {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
	cursor: default;
}

.filter-top-menu .filter-name {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	padding: 0;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.filter-top-menu ul.filter-data {
		margin: 0 0 0 5px !important;
	}
	.filter-top-menu .filter-name {
		padding: 5px 0 0 10px !important;
	}
	.filter-item.top-bar div {
		padding: 0 0 0 5px !important;
	}
	.filter-top-menu .filter-item .clear-one-filter {
		margin: 5px 5px 0 !important;
	}
}

@media all and (max-width: 480px) {
	.filter-top-menu ul.filter-data {
		margin: 0 0 0 5px !important;
	}
	.filter-top-menu .filter-name {
		padding: 5px 0 0 10px !important;
	}
	.filter-item.top-bar div {
		padding: 0 0 0 5px !important;
	}
	.filter-top-menu .filter-item .clear-one-filter {
		margin: 5px 5px 0 !important;
	}
}

.filter-name a {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #000000 !important;
}

.filter-name>div {
	padding-left: 10px;
}

.filter-item .clear-one-filter {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	float: right;
	height: 18px;
	margin: -10px 0 0;
	padding: 0;
}

/*.filter-top-menu .filter-item .clear-one-filter {
	float: inherit;
	height: auto;
	margin: 5px 0;
	padding: inherit;
	text-align: right;
}*/
.filter-top-menu .filter-item .clear-one-filter {
	margin: -25px 0 0;
}

}
.filter-top-menu .price-filter-clear {
	margin-left: 20px;
}

.filter-top-menu .top-bar .price-filter-clear {
	margin-left: auto;
}

.filter-item .clear-one-filter a {
	display: none;
}

.filter-item.close .clear-one-filter {
	display: none;
}

.filter-item.active .clear-one-filter a {
	color: #000000 !important;
	display: block;
}

.filter-name i {
	margin: 2px 0 0 -12px;
	position: absolute;
	top: auto;
}

.filter-item.open .filter-name i, .filter-item.close .filter-name i {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
	display: inline-block;
	speak: none;
	font-size: 14px;
	width: 7px;
}

.filter-item.open .filter-name i:before {
	content: "\f0d7";
}

.filter-item.close .filter-name i:before {
	content: "\f0da";
}

.filter-item.active .filter-name i {
	color: red;
}

.filter-item.open .filter-data {
	display: block;
}

.filter-item.close .filter-data {
	display: none;
}

ul.filter-data {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 10px;
}

.filter-top-menu ul.filter-data {
	margin: inherit;
	padding: 0 50px 0 0;
}

ul.filter-data li {
	padding: 3px 0;
	margin: 0;
}

.filter-top-menu ul.filter-data li {
	float: left;
	margin: 0 2px 5px;
	padding: 3px;
	position: relative;
}

.filter-top-menu ul.filter-data li.active {
	background-color: #C3D9FF;
}

ul.filter-data li div {
	padding-left: 20px;
}

ul.filter-data input[type="checkbox"], ul.filter-data input[type="radio"]
	{
	margin: 4px 0 0 -18px;
	position: absolute;
	top: auto;
}

input.price {
	width: 70px;
	height: 25px;
	font-size: 12px;
}

input.model-name {
	width: 100%;
}

.filter-item .rublik {
	font-size: 1em;
}

ul.button-bar.small li a {
	font-size: 12px;
	padding: 3px 5px;
	cursor: pointer;
}

ul.button-bar.check li {
	padding: 0;
}

ul.button-bar.check li.selected a {
	border-left: 1px solid #CCCCCC;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset, 0 -10px 20px
		rgba(0, 0, 0, 0.07) inset;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset, 0 -10px 20px
		rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset, 0 -10px 20px
		rgba(0, 0, 0, 0.07) inset;
	-khtml-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2) inset, 0 -10px 20px
		rgba(0, 0, 0, 0.07) inset;
	cursor: default;
}

/* /MENU*/

/* PRICE CONTROL*/
.price-control {
	font-size: 12px;
	font-family: tahoma;
	color: #333333;
}

.price-control i {
	font-size: 14px;
}

.price-line {
	border-bottom: 3px solid #E5E5E5;
	margin: 0.5em 0.833333% 0.5em 0;
	width: 100%;
}

.type-quick-button {
	margin-bottom: 20px;
}

.type-quick-button button:not (.green ) i {
	color: #B21203;
}

.price-qua, .search-qua, .mat-qua {
	color: #999999;
	font-size: 12px;
}

.search-qua .request {
	color: #333333;
	font-size: 12px;
}

.search-qua .type-link {
	margin-right: 10px;
	white-space: nowrap;
}

.top-page-header {
	/*height: 35px;*/
	
}

.top-page-header h1 {
	margin: 10px 0 0;
}

.price-main-header {
	height: 83px;
}

.price-main-header h1 {
	overflow: hidden;
	white-space: nowrap;
}

.addon-header {
	color: #999999;
	font-size: 1.8em;
	line-height: 140%;
	margin: 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	height: 35px;
}

.addon-header span {
	font-size: 14px;
	color: #000000;
}

.addon-button {
	margin: 20px 0 0;
}

ul.control {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 5px 20px 0 0;
}

ul.control a {
	color: #666666;
}

ul.control.normal a {
	color: #0063B7;
}

ul.control li {
	float: left;
	padding: 0 5px;
	list-style: none outside none;
	cursor: pointer;
}

ul.control li.caption {
	padding-left: 0;
	color: #666666;
	cursor: default;
}

ul.control li.current, ul.control.menu-tab li a.current {
	background: url("../img/pagerbg.png") repeat-x scroll 0 0 #E6E6E6;
	border: 1px solid #BBBBBB;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	margin: 0 3px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

ul.control li.current a, ul.control.menu-tab li a.current {
	color: #333333;
}

ul.control li.disabled {
	cursor: default;
	color: #dddddd;
}

.control.dotted a {
	text-decoration: none;
	border-bottom: 1px dotted;
}

ul.control.checks li.selected, ul.control.checks li.current a, ul.control.menu-tab.checks li a.current
	{
	cursor: default;
	color: #333333;
}

ul.control.checks li.current a, ul.control.menu-tab.checks li a.current
	{
	padding: 4px 5px;
}

ul.control.checks li.current a:hover, ul.control.menu-tab.checks li a.current:hover
	{
	color: #333333;
}

ul.control li a:hover {
	color: #ff9700;
}

ul.control.pager {
	float: right;
	font-family: tahoma;
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px;
	padding: 5px 0 0;
}

/* /PRICE CONTROL*/

/* PROFILE*/
.subscriptions-details {
	background-color: #f5f5f5;
	padding: 10px 20px;
	margin-top: 30px;
}

.card-points {
	font-size: 24px;
	font-weight: bold;
	line-height: 16px;
}

.card-points a {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}

.card-bonuses .ttl {
	font-weight: bold;
	font-size: 16px
}

.bonus-desc {
	display: block;
}

.bonus-desc.no {
	color: #999999;
}

.bonus-desc.yes .bonus-res {
	font-weight: bold;
	font-size: 18px;
	color: green;
}

.form-field-attention {
	color: green;
	font-size: 12px;
	line-height: 14px;
}

.loyalty-info {
	color: green;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 10px;
}

.check-loyalty-info, .check-loyalty-pin-info {
	color: #999999;
}

.check-loyalty-info i, .check-loyalty-pin-info i {
	font-size: 22px;
}

.check-loyalty-info.ok, .check-loyalty-pin-info.ok {
	color: green;
}

.check-loyalty-info.no, .check-loyalty-pin-info.no {
	color: red;
}

table.profile-data tbody th {
	text-align: left;
}

table.profile-data tbody th.ttl {
	padding: 7px 3px;
	text-align: center;
}

table.profile-data .profile-status, table.profile-data .profile-date {
	line-height: 14px;
	white-space: nowrap;
}

.profile-status span, .profile-date span {
	color: #999999;
	font-size: 10px;
}

table.profile-data.clickable tbody tr:hover {
	border: 1px solid #FFBD4A;
	cursor: pointer;
}

table.profile-data.clickable tbody tr:hover th span {
	border-bottom: 1px solid #FFBD4A;
	color: #FFBD4A;
}

table.profile-data tr.inactive, table.profile-data tr.inactive a, table.profile-data tr.inactive a span
	{
	color: #aaaaaa !important;
}

table.profile-data .control {
	font-size: 16px;
}

table.profile-data .control a {
	color: #cccccc;
}

table.profile-data .control a:hover {
	color: #333333;
}

td.summ-price {
	white-space: nowrap;
}

.order-data-struct .goods-id {
	color: #aaa;
	font-size: 12px;
	margin-left: 5px;
}

/* /PROFILE*/

/* PAGING*/
.pager {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.pager .caption {
	line-height: 12px;
	margin-top: -5px;
}

.pager .caption.solo {
	line-height: 25px;
	margin-top: 0;
}

.pager .caption a {
	color: #bbbbbb;
}

.pager .caption a:hover {
	color: #FF9700;
}

.pager .caption i {
	margin-left: -9px;
}

.pager .pages a {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-khtml-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	font-weight: normal;
	margin: 0 3px;
	opacity: 0.8;
	padding: 4px 8px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	text-decoration: none;
}

.pager a:hover {
	color: #FF9700;
	opacity: 1;
	text-decoration: underline;
}

.pager .disabled {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	-khtml-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
	color: #333333;
	font-weight: normal;
	margin: 0 3px;
	opacity: 0.5;
	padding: 4px 8px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.pager span.currentStep {
	background: url("../img/pagerbg.png") repeat-x scroll 0 0 #E6E6E6;
	border: 1px solid #BBBBBB;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	color: #333333;
	font-style: normal;
	font-weight: normal;
	margin: 0 3px;
	padding: 4px 8px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.pager .step.gap {
	color: #999999;
}

/* /PAGING*/
.top-site-an {
	background-color: #ffffff;
	max-height: 0px;
	min-height: 0px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

.top-site-an div, .top-site-an div div, .top-site-an iframe {
	width: 100% !important;
}

.top-site-an div {
	text-align: center;
}

.topline {
	background-color: #006600;
	height: 5px;
	margin: 0 auto;
	width: 100%;
}

.header {
	position: relative;
}

.index-page .header {
	padding-bottom: 3px;
}

.logo-wrap img {
	max-width: none;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.logo-wrap img {
		max-width: 100%;
	}
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.logo-wrap img {
		max-width: 100%;
	}
}

@media all and (max-width: 480px) {
	.logo-wrap img {
		max-width: 100%;
	}
}

.header.new .logo-wrap {
	margin-top: 10px;
	line-height: 40px;
}

.logo {
	margin: 10px 0 0;
}

.small-view .logo {
	margin: 10px;
}

.logo.center {
	float: none;
	margin: 20px auto;
	width: 180px;
}

.header.new .logo.center {
	float: none;
	margin: 30px auto;
	width: 170px;
}

.logo a, .logo a:link, .logo a:visited {
	background: url("../img/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 90px;
	width: 180px;
}

.hny-deers {
	margin: -2px 0 0 10px;
}

.header.new .logo a, .header.new .logo a:link, .header.new .logo a:visited
	{
	background: url("../img/logo-new.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 40px;
	width: 170px;
}

.header-main-link {
	margin: 15px 0 3px 0;
}

.inform a {
	color: black;
}

.inform i {
	color: red;
	font-size: 16px;
}

.small-view .logo a, .small-view .logo a:link, .small-view .logo a:visited
	{
	background: url("../img/logo-sm.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 50px;
	width: 100px;
}

.small-view .header.new .logo a, .small-view .header.new .logo a:link,
	.small-view .header.new .logo a:visited {
	background: url("../img/logo-new.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 50px;
	width: 170px;
}

.phones, .phones a.tel {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
	border: 0;
}

.header.new .phones {
	margin-top: 3px;
	min-height: 28px;
}

.small-view .header.new .phones {
	margin: 0;
}

.phones span {
	color: #666;
	font-size: 14px;
	padding-right: 5px;
	line-height: 14px;
}

.phones a {
	color: #333333;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	border-bottom: 1px dotted;
	text-decoration: none !important;
}

.phones a:hover {
	color: #FF9700;
}

.geo {
	font-size: 13px;
	margin-top: 6px;
}

.top-links a {
	color: #000000 !important;
	text-decoration: underline;
	font-size: 13px;
	font-weight: normal;
	margin: 0 3px;
}

.top-links .cityphone a {
	margin: 0;
}

.links {
	color: #333333;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	overflow: hidden;
	padding-top: 20px;
}

.links a {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: normal;
	margin: 0 3px;
}

.links a:hover {
	color: #FF9700;
}

.links a.why {
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}

.links .login, .top-links .login {
	font-weight: normal;
	font-size: 12px;
	white-space: nowrap;
}

.links .nickname, .top-links .nickname {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dotted;
	margin-right: 5px;
}

.basket-wrapper {
	background-color: #FFDF2C;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	float: right;
	margin: 0 0.833333% 0.5em;
	position: relative;
}

.header.new .basket-wrapper {
	margin: 0 0 0.5em;
}

.small-view .basket-wrapper {
	height: 65px;
}

.basket {
	position: relative;
	padding: 13px 5px 0 40px;
}

.small-view .basket {
	position: relative;
	padding: 8px 40px 5px;
}

.small-view .go-to-basket {
	position: absolute;
	top: 3px;
	right: 10px;
	font-size: 20px;
}

.basket .ic {
	background: url("../img/basket_b.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 27px;
}

.basket .ic2 {
	left: 15px;
	position: absolute;
	top: 40px;
}

.basket-wrapper.small .ic {
	top: 5px;
}

.basket a {
	color: black;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-weight: bold;
}

.basket a:hover {
	color: black;
	text-decoration: underline;
}

.basket .big {
	margin-top: 0;
	line-height: 12px;
	margin-bottom: 5px
}

.basket-org-txt {
	font-size: 11px;
	font-family: arial;
	margin-top: 3px;
}

.basket-org-selector {
	position: absolute;
	color: #36393D;
	right: 10px;
	top: 5px;
	font-size: 16px;
}

.basket-org-selector-in {
	color: #36393D;
	font-size: 14px;
	margin-top: -5px;
}

.basket-org-selector div {
	width: 40px;
	cursor: pointer;
	text-align: center;
	margin-bottom: 5px;
}

.basket-org-selector-in>div {
	cursor: pointer;
	background-color: #f5f5f5;
	border: 2px solid white;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-khtml-border-radius: 15px 15px 15px 15px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	margin-bottom: 5px;
	width: 160px !important;
}

.basket-org-selector div.selected {
	background-color: #D15600;
	border: 2px solid white;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	-khtml-border-radius: 15px 15px 15px 15px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	color: #FFFFFF;
}

.basket-org-selector-in>div.selected {
	background-color: #D15600;
	color: #FFFFFF;
}

.basket-org-selector-in .ic-main {
	text-align: center;
	padding-left: 5px;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.basket-org-selector-in {
		margin-top: 0px;
	}
	.basket-org-selector-in>div {
		text-align: center;
		margin-bottom: 5px;
	}
	.basket-org-selector-in .org-selector>div.ic-main {
		margin-bottom: 0;
	}
	.basket-org-selector-in .org-selector>div:not (.ic-main ){
		margin-top: 0;
	}
}

@media all and (max-width: 480px) {
	.basket-org-selector-in {
		margin-top: 0px;
	}
	.basket-org-selector-in>div {
		text-align: center;
		margin-bottom: 5px;
	}
	.basket-org-selector-in .org-selector>div.ic-main {
		margin-bottom: 0;
	}
	.basket-org-selector-in .org-selector>div:not (.ic-main ){
		margin-top: 0;
	}
}

.user-organization {
	padding-top: 1px;
}

#basketContentTop {
	font-family: arial;
	font-size: 11px;
	line-height: 10px;
}

.basket-footer {
	border-top: 1px dotted #ffffff;
	color: #ffffff;
	margin: 5px 0 2px;
	padding: 3px 0 0;
	position: relative;
	width: 100%;
}

.basket-footer a {
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 0 0 40px;
	text-decoration: none;
}

.basket-footer a:hover {
	color: black;
	text-decoration: underline;
}

.basket-data .table-price.oldstyle .basket-item-price, .basket-data .table-price.oldstyle .basket-item-summ
	{
	white-space: nowrap;
}

.basket-data .table-price.oldstyle .availability {
	font-size: 14px;
}

.basket-data .table-price.oldstyle .basket-item-delete {
	color: #cccccc;
	font-size: 14px;
}

.basket-data .table-price.oldstyle .basket-item-delete:hover {
	color: red;
}

.section-main {
	margin-bottom: 0;
	padding-bottom: 3px;
}

.section-main.online.active {
	border-bottom: 3px solid #CB2026;
}

.section-main.shop.active {
	border-bottom: 3px solid #0063b7;
}

.section-main.company.active {
	border-bottom: 3px solid #006600;
}

.section-main.inactive {
	
}

.section-main a {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.section-main div.menu-wrapper {
	height: 30px;
	border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	padding: 3px 5px 0 10px;
}

.section-main.online div.menu-wrapper {
	background-color: #CB2026;
}

.section-main.shop div.menu-wrapper {
	background-color: #0063b7;
}

.section-main.company div.menu-wrapper {
	background-color: #006600;
}

.menu-wrapper {
	position: relative;
}

.online-menu, .shop-menu, .company-menu {
	position: absolute;
	left: 0px;
	z-index: 999;
	top: 33px;
	width: 100%;
	background-color: #F5F5F5;
	border-color: #999999;
	border-style: solid;
	border-width: 3px 2px 2px;
	overflow: hidden;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.online-menu, .shop-menu, .company-menu {
		width: 180px !important;
	}
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.online-menu, .shop-menu, .company-menu {
		width: 180px !important;
	}
}

@media all and (max-width: 480px) {
	.online-menu, .shop-menu, .company-menu {
		width: 180px !important;
	}
}

.online-menu {
	border-color: #CB2026;
}

.shop-menu {
	border-color: #0063b7;
}

.company-menu {
	border-color: #006600;
}

.top-menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	overflow: hidden;
}

.top-menu ul li {
	font-size: 13px;
	line-height: 16px;
	padding: 4px 2px 3px 5px;
}

.top-menu ul li a {
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

.top-menu.online-menu ul li a {
	color: #CB2026;
}

.top-menu.shop-menu ul li a {
	color: #0063b7;
}

.top-menu.company-menu ul li a {
	color: #006600;
}

.top-menu ul li a:hover {
	color: #ff9700;
}

.section-main.online:hover .online-menu {
	display: block;
}

.section-main.shop:hover .shop-menu {
	display: block;
}

.section-main.company:hover .company-menu {
	display: block;
}

.search {
	float: right;
	margin: 0.5em 0.833333%;
	position: relative;
	white-space: nowrap;
}

.header.new .search {
	float: left;
	margin: 18px 0 0 0;
}

.small-view .header.new .search {
	margin: 0;
}

.social {
	float: right;
	padding-right: 22px;
	margin: 3px 0;
}

.social a {
	color: #aaaaaa;
}

.social a:hover {
	color: #333333;
}

.social-widgets {
	margin: 10px;
}

.ya-share2 {
	display: inline-block;
	float: left;
}

.social .our-srv {
	display: inline-block;
	float: left;
	font-size: 10.5px;
	margin-left: 15px;
	margin-top: 3px;
}

.social .our-srv #sitePageLinkLink {
	color: #a7bd09;
}

.social .our-srv #sitePagePrintLink {
	color: #0062BB;
}

.social .our-srv .icon-light {
	color: #ffffff !important;
}

.social .our-srv .icon-stack {
	width: 19px;
}

#vk_groups {
	margin-top: 10px;
}

.section-sublink {
	background-color: #EEEEEE;
	border-left: 5px solid #36393D;
	display: inline-block;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.section-sublink.shop {
	background-color: #c3d9ff;
	border-left: 5px solid #0063B7;
}

.section-sublink.company {
	background-color: #CDEB8B;
	border-left: 5px solid #006600;
}

.section-sublink.online {
	background-color: #EAADAF;
	border-left: 5px solid #CB2026;
}

.section-sublink.inbasket {
	background-color: #DEDEC6;
	border-left: 5px solid #FFDF2C;
}

.section-sublink li {
	float: left;
	list-style-type: none;
	padding: 6px 0 3px 20px;
	position: relative;
}

.section-sublink a {
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}

.section-sublink a:hover {
	border-bottom: 1px solid;
}

.section-sublink li.active a {
	font-weight: bold;
}

span.rublik {
	font-family: 'ALSRublRegular' !important;
	font-size: 0.8em;
	font-weight: normal;
}

sup.kop {
	font-size: 60%;
	padding-left: 2px;
}

/* BASKET & ORDER */
.basket-data ul.tabs, .fc-tabs ul.tabs {
	border-bottom-style: dotted;
}

.basket-data ul.tabs li, .fc-tabs ul.tabs li {
	margin: 0 5px 0 0;
}

.basket-data ul.tabs li a, .fc-tabs ul.tabs li a {
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
}

.basket-data ul.tabs li.current a, .fc-tabs ul.tabs li.current a {
	font-size: 20px;
}

.basket-data .tab-content {
	border: 0;
	padding: 20px 0 0;
}

.basket-item-summ {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}

.basket-att-row {
	font-size: 18px;
}

.basket-info-row {
	
}

.basket-info-row span {
	margin-right: 20px;
}

.basket-total-summ, .order-total-summ {
	font-weight: bold;
}

.basket-top-link {
	position: absolute;
	top: 28px;
	right: 40px;
	font-size: 13px
}

.basket-item-link {
	bottom: 10px;
	position: absolute;
	right: 30px;
	z-index: 9999;
}

.do-order {
	text-align: right;
	padding: 10px 30px;
}

.choose-shop {
	background-color: #f5f5f5;
	width: 100%;
}

.in-shop-quantity {
	font-size: 13px;
	color: #999999;
}

.struct-mini, .basket-struct-mini {
	background: none repeat scroll 0 0 #F0F0F0;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	font-size: 13px;
	margin: 0.5em 0;
	padding: 10px;
}

.basket-struct-mini .struct-block, .struct-mini .struct-block {
	border-top: 1px solid #CCCCCC;
	box-shadow: 0 1px 0 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-webkit-box-shadow: 0 1px 0 0 #FFFFFF inset;
	-khtml-box-shadow: 0 1px 0 0 #FFFFFF inset;
	display: block;
	text-shadow: 0 1px 0 #FFFFFF;
}

.basket-struct-mini .struct-block.total {
	background-color: #c3d9ff;
	padding: 10px;
}

.basket-struct-mini .struct-block:first-child, .struct-mini .struct-block:first-child
	{
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
}

.struct-name span {
	color: #999999;
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 11px;
}

.struct-summ {
	font-weight: bold;
}

.ya-address {
	margin-top: -10px;
	padding-bottom: 10px;
}

#orderDoForm textarea {
	height: 60px;
}

#orderResultBox .order-num {
	font-size: 1.2em;
	font-weight: bold;
}

#orderDoForm .ajax-loading {
	width: 90%;
	height: 40px;
}

@media all and (min-width: 480px) and (max-width: 768px) {
}

@media all and (max-width: 480px) {
	.profile-data .oa-tel, .profile-data .oa-addr {
		display: none !important;
	}
}

/* /BASKET & ORDER */
#attendedGoodsRow, #buywithGoodsRow {
	width: 100%;
	position: relative;
}

.attended-goods-wrap, .buywith-goods-wrap {
	background-color: #FFFFFF;
	position: relative;
}

.attended-goods-wrap .tab-content-view, .buywith-goods-wrap .tab-content-view
	{
	padding-bottom: 0px;
}

.attended-goods-header, .buywith-goods-header {
	background-color: #B0D1ED;
	padding: 5px 10px;
	color: #0063B7;
	border-left: 5px solid #0063B7;
}

.attended-goods-header a, .buywith-goods-header a {
	border-bottom: 1px dotted #0066cc;
	color: #0066cc;
	cursor: pointer;
	font-family: tahoma;
	font-size: 11px;
	margin-right: 10px;
	text-decoration: none;
}

/* LOOKED HITS*/
#lookedGoodsRow, #hitsGoodsRow {
	position: relative;
}

.looked-goods-wrap, .hit-goods-wrap {
	background-color: #FFFFFF;
	position: relative;
	margin-top: 20px;
}

.looked-goods-header, .hit-goods-header {
	background-color: #B0D1ED;
	padding: 5px 10px;
	color: #0063B7;
	border-left: 5px solid #0063B7;
}

.looked-goods-header a, .hit-goods-header a {
	color: #0063B7;
}

/* /LOOKED*/

/* SPECIAL OFFER*/
.specialGoodsRow {
	position: relative;
	margin-top: 20px;
}

.special-goods-wrap {
	background-color: #FFFFFF;
	position: relative;
	margin-top: 20px;
}

.special-goods-header {
	background-color: #B0D1ED;
	padding: 5px 10px;
	color: #0063B7;
	border-left: 5px solid #0063B7;
}

.special-goods-header h1, .category-name h2, .main-header h3,
	.main-header h4, .filter-name h2, .goods-tab h2, .shop-name h3 {
	display: inline;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: inherit;
}

.specialGoodsRow.yellow .special-goods-header {
	background-color: #ffdf2c;
	border-left: 5px solid #fe6001;
	color: #0063b7;
	padding: 5px 10px;
}

.special-goods-header a {
	color: #0063B7;
}

.specialGoodsRow.yellow  .special-goods-header a {
	color: #0063B7;
}

.specialGoodsRow .showcase-item {
	padding: 10px 10px 20px;
}

.specialGoodsRow .bx-wrapper img {
	width: auto !important;
}

.specialGoodsRow .bx-wrapper .bx-prev {
	left: -10px;
	opacity: 0.2;
}

.specialGoodsRow .bx-wrapper .bx-prev:hover {
	opacity: 0.6;
}

.specialGoodsRow .bx-wrapper .bx-next {
	right: -10px;
	opacity: 0.2;
}

.specialGoodsRow .bx-wrapper .bx-next:hover {
	opacity: 0.6;
}

.specialGoodsRow .bx-wrapper {
	margin: 0;
}

.specialGoodsRow .bx-wrapper .bx-viewport {
	box-shadow: none;
}

.specialGoodsRow .bx-wrapper .bx-loading {
	display: none;
}

.specialGoodsRow.rr-main {
	margin-top: 0;
}

.specialGoodsRow.rr-main .special-goods-wrap {
	margin-top: 0px;
}

.specialGoodsRow.rr-main .special-goods-header {
	/*display: none;*/
	
}

.specialGoodsRow.rr-main .tab-content-view {
	padding: 0 15px;
}

.specialGoodsRow .showcase-item.tiny {
	width: 178px;
}

/* /SPECIAL OFFER*/

/*BOTTOM PANEL*/
.bottom-panel {
	position: fixed;
	bottom: 0px;
	right: 0px;
	display: block;
	background-color: #DDDDDD;
	padding: 7px 10px 5px 0px;
	border-radius: 7px 0px 0px 0px;
	-moz-border-radius: 7px 0px 0px 0px;
	-webkit-border-radius: 7px 0px 0px 0px;
	-khtml-border-radius: 7px 0px 0px 0px;
	color: white;
	z-index: 9999;
}

body>div.bottom-panel {
	position: fixed;
}

.bottom-panel i {
	font-size: 14px;
	color: #333333;
}

.bottom-panel .disabled i {
	color: inherit;
}

.bottom-panel .livezilla-show-link {
	color: white;
	font-weight: bold;
	font-family: tahoma;
}

.bottom-panel .livezilla-show-link i {
	font-size: 14px;
	color: #FFFFFF;
}

.bottom-panel button {
	margin-left: 5px;
}

.bottom-panel .bot-qua, .mobile-top-panel .bot-qua {
	background: none repeat scroll 0 0 #D15600;
	border: 0 none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 16px;
	min-width: 16px;
	padding: 0 5px;
	position: absolute;
	right: -7px;
	text-align: center;
	text-shadow: none;
	top: -7px;
	z-index: 2;
	font-family: arial;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-khtml-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	border: 2px solid #FFFFFF;
}

.closer {
	cursor: pointer;
	float: left;
	padding: 3px 5px;
}

.bot-close, .bot-open {
	float: left;
}

/* /BOTTOM PANEL*/

/* GOODS CARD */
.goods-card {
	
}

.goods-review {
	text-align: justify;
}

.goods-card .name-info {
	
}

.name-info h1 {
	margin-bottom: 0;
}

.name-info span {
	padding-right: 20px;
	color: #999999;
	font-size: 12px;
}

.goods-card .att {
	padding-top: 5px;
}

.goods-card .num {
	padding: 5px 10px;
	font-size: 16px;
	background-color: #f1f1f1;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
}

.goods-card .num span {
	font-size: 11px;
}

.goods-card .announce {
	font-size: 22px;
	line-height: 34px;
	padding: 0 10px;
	z-index: 999;
}

.goods-card .announce i {
	color: #CB2026;
	cursor: help;
}

.goods-card .star {
	padding-top: 10px;
}

.goods-card .star a {
	color: #ffbe19;
}

.goods-card .pic-preview {
	overflow: hidden;
}

table.techpars th {
	width: 40%;
}

.techpar-preview {
	font-size: 12px;
	width: 100%;
}

table.techpars tbody tr.last td {
	border-bottom: 1px solid #f1f1f1;
}

.techpar-name-dotted {
	background: url("../img/bgr_dotted.gif") repeat-x scroll 100% 15px
		transparent;
}

.techpar-name-dotted span {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 5px 0 0;
}

.techpar-one-line{
	text-align: center;
	background-color: #FFF3B0;
}
.techpar-one-line a{
	color: green;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
}
.techpar-one-line a:hover{
	color: #DC6200;
}

.goods-sublink {
	padding: 7px 0 0 14px;
	margin: 0;
}

.goods-card .min-block {
	background-color: #F1F1F1;
	font-size: 13px;
	position: relative;
	min-height: 219px;
	min-width: 140px;
	overflow: hidden;
}

.min-block .block-ttl {
	padding: 0 3px 0 10px;
	white-space: nowrap;
}

.min-block .block-content {
	padding: 0 3px 0 10px;
}

.min-block.buy {
	background-color: #FFDF2C;
	margin-bottom: 0;
	padding: 0;
}

.min-block.quantity {
	min-width: 240px;
}

.buy-sec {
	display: block;
	position: relative;
	text-align: left;
	vertical-align: top;
}

.buy-sec.buy-price {
	padding: 0 10px;
}

.buy-sec.buy-qua {
	padding: 0 3px 5px 10px;
}

.buy-sec.buy-it {
	background-color: #FFA000;
	border-bottom: 1px dashed #333;
	border-top: 1px solid #333;
	padding: 8px 5px 8px 50px;
	min-height: 40px;
}

.buy-sec.buy-it.empty {
	background-color: transparent;
	border-bottom: 1px solid #333333;
	border-top: 0 none;
}

.buy-sec.buy-it:hover {
	background-color: #006600;
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background
		0.5s;
	-o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}

.buy-sec.buy-it.empty:hover {
	background-color: transparent;
}

.buy-sec.buy-it:hover a {
	color: #FFFFFF;
}

.buy-sec.buy-it:hover i.icon-fc-bigbasket {
	background: url("../img/basket_b_invert.png") no-repeat scroll 0 0
		transparent;
}

.buy-sec.buy-it a {
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
}

.buy-sec.buy-it i.icon-fc-bigbasket {
	font: 0px/0 serif;
	margin: -1px 0 0 -42px;
	overflow: hidden;
	position: absolute;
}

.buy-sec.buy-it i.icon-truck {
	font-size: 26px;
	height: 27px;
	margin: -1px 0 0 -42px;
	position: absolute;
	width: 27px;
}

.buy-sec.buy-it-quick {
	background-color: #FFA000;
	padding: 8px 5px 8px 50px;
	border-bottom: 1px solid #333;
	min-height: 40px;
}

.buy-it.already, .buy-it.already:hover {
	background-color: #E1E1E1;
}

.buy-it.already:hover a {
	color: #000000;
}

.buy-sec.buy-it.already .change-quantity-wrap {
	background-color: #006600;
	height: 100%;
	left: 0;
	padding: 0 20px 0 5px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 45px;
}

.change-quantity-wrap .change-controls {
	background-color: black;
	color: white;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 14px;
	left: 31px;
}

.buy-sec.buy-it.already .change-basket-quantity {
	color: white;
	font-size: 20px;
	font-family: arial;
	line-height: 42px;
}

.buy-sec.buy-it-quick a {
	display: block;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
}

.buy-sec.buy-it-quick:hover {
	background-color: #006600;
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background
		0.5s;
	-o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}

.buy-sec.buy-it-quick:hover a {
	color: #FFFFFF;
}

.buy-sec.buy-it-quick i {
	height: 27px;
	overflow: hidden;
	position: absolute;
	width: 27px;
	margin: -1px 0px 0px -37px;
}

.goods-price {
	font-weight: bold;
	font-family: arial;
}

.goods-price.big {
	font-size: 2.2em;
	line-height: 0.9em;
	white-space: nowrap;
}

.goods-card .dotlink a, .compare-data-table .dotlink a {
	color: #0066cc;
	text-decoration: none;
	border-bottom: 1px dotted #0066cc;
	font-size: 11px;
	font-family: tahoma;
	margin-right: 10px;
	cursor: pointer;
}

.goods-card .dotlink a.add-to-basket{
	font-size: 13px;
}

.pic {
	text-align: center;
}

a.dotlink {
	text-decoration: none;
	border-bottom: 1px dotted;
}

.goods-card .dotlink a:hover, .compare-data-table .dotlink a:hover {
	color: #DC6200;
	text-decoration: none;
	border-bottom: 1px dotted #DC6200;
}

.goods-links .block-content {
	line-height: 16px;
	padding-top: 10px;
}



.table-price.oldstyle td {
	line-height: 18px;
}

.table-price>tbody>tr {
	
}

.table-price.oldstyle td, .table-price.oldstyle th {
	font-size: 12px;
	padding: 2px 5px;
}

.table-price>tbody>tr:hover {
	border: 1px solid #ffbd4a;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.table-price.oldstyle>tbody>tr:hover {
	border: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
}

.table-price td.buy {
	margin: 0;
	padding: 3px 0 3px 5px;
}

.table-price.oldstyle td.compare {
	text-align: center;
}

.table-price .announce {
	font-size: 12px;
	z-index: 999;
}

.table-price .announce i {
	color: #CB2026;
	cursor: help;
}

.table-price th.qua {
	width: 120px;
}

.table-price.oldstyle td.qua, .table-price.oldstyle th.qua {
	max-width: 30px;
	white-space: nowrap;
}

.table-price.oldstyle td.qua i {
	font-size: 12px;
}

.table-price.oldstyle td.qua i.icon-angle-right {
	font-size: 15px;
}

.table-price td.price {
	font-family: arial;
	font-size: 13px;
	white-space: nowrap;
}

.table-price.oldstyle td.price {
	font-size: 12px;
}

.table-price td.price.pr-inet {
	font-size: 15px;
	font-weight: bold;
}

.table-price.oldstyle td.price.pr-inet {
	font-size: 12px;
}

.table-price td.goods-main-data a {
	text-decoration: none;
}

.table-price td.goods-main-data:hover a {
	text-decoration: underline;
}

.goods-link {
	color: #0063B7;
}

.goods-link span {
	color: #4D99E0;
	font-family: Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.table-price .goods-link {
	font-size: 14px;
	text-decoration: none;
	line-height: 12px;
}

.table-price .shop-qua {
	margin: 0;
	padding: 0;
}

.table-price .shop-qua tr {
	cursor: pointer;
}

.table-price .shop-qua td {
	margin: 0;
	padding: 0;
	border: 0 none;
	white-space: nowrap;
}

.shop-qua td.add-reserve {
	width: 40%;
}

.shop-qua td.shop-name {
	width: 30%;
	white-space: nowrap;
}

.shop-qua td.qua-data {
	white-space: nowrap;
}

.type-vendors-highlited{
line-height:32px;	
}

.table-price .shop-qua td.shop-name {
	width: 25%;
}

.table-price .shop-qua td.qua-data {
	width: 75%;
}

.shop-qua tr.delivery-euroset {
	background-color: #ffdf2c;
	color: black;
	font-weight: bold;
}

.pic-table-price .pic-table-item {
	border: 2px solid #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	position: relative;
}

.basket-data .pic-table-price .pic-table-item:hover {
	border: 2px solid #ffbd4a;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}

.pic-table-price .goods-number, .pic-table-price .goods-info,
	.pic-table-price .goods-info a, .pic-table-price .goods-comment {
	font-size: 13px;
	color: #333333;
	font-family: arial;
}

.basket-data .pic-table-price .goods-number, .basket-data .pic-table-price .goods-info,
	.basket-data .pic-table-price .goods-info a, .basket-data .pic-table-price .goods-comment
	{
	color: #cccccc;
}

.basket-data .pic-table-item:hover .goods-number, .basket-data .pic-table-item:hover .goods-info,
	.basket-data .pic-table-item:hover .goods-comment, .basket-data .pic-table-item:hover .goods-comment a,
	.basket-data .pic-table-item:hover .compare-data label {
	color: #333333 !important;
}

.basket-data .pic-table-item:hover .goods-info a {
	color: #0066CC !important;
}

.basket-data .pic-table-item:hover .goods-info i.icon-remove {
	color: #901414 !important;
}

.basket-data .tab-content {
	margin-bottom: 0px;
}

.pic-table-item .shop-quantity {
	font-size: 11px;
	line-height: 13px;
	font-family: tahoma;
}

.pic-table-item .announce div {
	display: inline;
}

.shop-quantity .one-qua {
	white-space: nowrap;
}

.shop-quantity .one-qua span {
	padding-left: 10px;
	font-size: 12px;
}

.pic-table-img {
	text-align: center;
}

.pic-table-item.unavailable-item {
	color: #bbbbbb !important;
}

.pic-table-item.unavailable-item a {
	color: #bbbbbb !important;
}

.pic-table-item.unavailable-item a:hover {
	text-decoration: none;
	border: 0;
}

.pic-table-item.unavailable-item span {
	color: #bbbbbb !important;
}

.unavailable-item-wrap {
	background-color: #FFFFFF;
	height: 100%;
	left: 0;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.goods-comment a {
	padding-right: 5px;
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

.goods-comment a:hover {
	text-decoration: none;
	border: 0 !important;
}

.goods-comment i {
	cursor: pointer;
	font-size: 14px;
}

.pic-table-price .announce {
	font-size: 12px;
	z-index: 999;
}

.pic-table-price .announce i {
	color: #CB2026;
	cursor: help;
}

.pic-table-price .shop-qua {
	margin: 0;
	padding: 0;
}

.pic-table-price .shop-qua tr {
	cursor: help;
}

.pic-table-price .shop-qua td {
	margin: 0;
	padding: 0;
	border: 0 none;
	white-space: nowrap;
}

.pic-table-price .shop-qua td.shop-name {
	width: 25%;
}

.pic-table-price .shop-qua td.qua-data {
	width: 75%;
}

.pic-table-price .goods-link {
	font-size: 16px;
	text-decoration: none;
	line-height: 12px;
}

.pic-table-price .goods-link:hover, .table-price .goods-link:hover {
	text-decoration: none;
	border-bottom: 1px solid #FF9700;
	transition: none;
}

.pic-table-price .goods-link:hover span, .table-price .goods-link:hover span
	{
	text-decoration: none;
	color: #FF9700;
}

.q1, .q2, .q3, .q4, .q5 {
	color: #333;
}

.q10 {
	color: #333;
}

.q20 {
	color: #333;
}

.q0 {
	color: #999999;
}

.eshop {
	background-color: #0066CC;
}

.bab {
	background-color: #ffba33;
}

.bel {
	background-color: green;
}

.ul905 {
	background-color: #DB0FFF;
}

.vla {
	background-color: #878787;
}

.qua-ball.eshop {
	background-color: transparent;
	color: #0066CC;
}

.qua-ball.bab {
	background-color: transparent;
	color: #ffba33;
}

.qua-ball.bel {
	background-color: transparent;
	color: green;
}

.qua-ball.ul905 {
	background-color: transparent;
	color: #DB0FFF;
}

.qua-ball.vla {
	background-color: transparent;
	color: #878787;
}

.qua-ball.icon-minus {
	font-size: 14px;
	line-height: 10px;
}

.qua-line {
	height: 3px;
	display: block;
}

.qua-line.q1 {
	width: 10%;
}

.qua-line.q2 {
	width: 30%;
}

.qua-line.q3 {
	width: 50%;
}

.qua-line.q4 {
	width: 70%;
}

.qua-line.q5 {
	width: 100%;
}

.qua-line.q10, .qua-line.q20, .qua-line.q0 {
	height: 0;
	width: 0;
}

.price-rozn {
	background-color: #FFF3B0;
	float: right;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 3px 0;
	line-height: 16px;
}

.price-rozn .price-desc {
	font-size: 10px;
}

.price-rozn .price-points {
	padding-left: 30px;
}

ul.tabs.goods-tab {
	margin-top: 0px;
	border-bottom: 0px;
}

ul.tabs.goods-tab li {
	width: 100%;
}

ul.tabs.goods-tab li a {
	display: block;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-khtml-border-radius: 10px 0 0 10px;
	line-height: 16px;
	top: 0px;
}

ul.tabs.goods-tab li.last a {
	border-bottom: 1px solid #E5E5E5;
}

.goods-tab-content {
	background-color: #C5D6E8;
	padding: 10px;
}

.goods-tab-content .tab-content {
	border: 0 none;
	display: none;
	margin: 0;
	min-height: 400px;
	padding: 0 0 40px;
	position: relative;
}

.goods-tab-content table {
	margin: 0;
}

.tab-content-header {
	background-color: #F1F1F1;
	padding: 5px 10px;
	font-family: tahoma;
	font-size: 12px;
}

.tab-content-footer {
	background-color: #C5D6E8;
	bottom: 0;
	color: white;
	font-family: arial;
	font-size: 12px;
	height: 40px;
	line-height: 13px;
	padding: 5px 10px 0;
	position: absolute;
	width: 100%;
}

.tab-content-view {
	padding: 10px 15px 15px 15px;
}

.tab-content-th {
	background-color: #006600;
	color: white;
	font-size: 1.1em;
	margin: 0;
	padding: 3px;
	text-align: center;
}

.goods-article-row {
	padding-left: 18px;
	margin-bottom: 1em;
}

.goods-article-row .goods-photo {
	float: left;
	margin: 2px 10px 0 0;
	min-width: 80px;
}

.goods-article-row .goods-nophoto {
	font-size: 60px;
}

.goods-article-row .own {
	background: url("../img/fcico2.gif") no-repeat scroll 0 5px transparent;
}

.article-desc {
	color: #666;
	font-size: 12px;
	position: relative;
}

.article-desc span {
	margin-right: 10px;
}

.article-desc i {
	left: -15px;
	position: absolute;
	top: 3px;
}

.goods-discussion-row, .goods-review-row {
	clear: left;
	font-size: 14px;
	margin-bottom: 1em;
	padding-top: 0.7em;
}

.level-1 {
	margin-left: 0;
}

.level-2 {
	margin-left: 30px;
}

.level-3 {
	margin-left: 60px;
}

.level-4 {
	margin-left: 90px;
}

.level-5 {
	margin-left: 120px;
}

.level-6 {
	margin-left: 150px;
}

.discussion-data, .review-data {
	overflow: hidden;
}

.review-top {
	margin-bottom: 10px;
}

.review-text div {
	padding: 5px 0 5px;
}

.discussion-name, .review-name {
	float: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.user-status {
	font-weight: normal;
	font-size: 10px;
	color: #666;
}

.discussion-date, .review-date {
	float: right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: right;
}

.discussion-link, .review-link {
	background: url("../img/bgr_dotted.gif") repeat-x scroll 100% 14px
		transparent;
	clear: left;
	font-size: 12px;
	line-height: 10px;
	padding: 0 0 5px !important;
	text-align: right;
	width: 100%;
}

.discussion-link span.main, .review-link span.main {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0px 0px 5px 5px;
}

.review-useful {
	padding-right: 10px;
	color: #666;
}

.review-useful.already {
	color: #cc0000;
}

.useful-link.yes {
	color: green !important;
}

.useful-link.no {
	color: red !important;
}

.useful-link-disabled {
	border-bottom: 0 none !important;
	color: #666666 !important;
	cursor: text !important;
}

.review-rating-line {
	border-bottom: 1px solid #C5D6E8;
	padding-bottom: 10px;
}

.showcase-list {
	/*margin: 0;*/
	position: relative;
}

.showcase-list div {
	font-size: 13px;
	line-height: 18px;
}

.showcase-item {
	position: relative;
	white-space: normal;
	word-wrap: break-word;
	padding: 10px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border: 2px solid #ffffff;
	margin-bottom: 30px;
}

.showcase-item.simple {
	margin-bottom: 0px;
	text-align: center;
}

.showcase-item.little {
	margin-bottom: 0px;
	text-align: center;
	padding: 5px;
}

.showcase-item.tiny {
	width: 150px;
	height: 250px;
}

.showcase-item:hover {
	border: 2px solid #ffbd4a;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}

.showcase-item a {
	text-decoration: none;
	cursor: pointer;
}

.showcase-item a:hover {
	text-decoration: underline;
}

.showcase-item .goods-id {
	color: #aaa;
	font-size: 12px;
	margin-left: 5px;
	white-space: nowrap;
}

.showcase-item:hover .goods-id, .showcase-item:hover .compare-data,
	.showcase-item:hover .bookmark-data {
	color: #333333;
}

.showcase-item:hover .bookmark-data a {
	color: #0066CC;
}

.showcase-item .announce {
	font-size: 18px;
	line-height: 18px;
	padding: 0 10px;
	position: absolute;
	right: 30px;
	top: 5px;
	z-index: 999;
	background-color: #f1f1f1;
	border-radius: 10px;
}

.showcase-item .announce div {
	padding: 4px 0;
}

.showcase-item.tiny .announce {
	font-size: 16px;
	line-height: 16px;
	right: 10px;
	background-color: #f1f1f1;
	border-radius: 10px;
}

.showcase-item .announce i {
	color: #CB2026;
	cursor: help;
}

.showcase-type-name {
	clear: both;
	padding: 15px 20px 0;
}

.showcase-item .price-from {
	background-color: #DEDEC6;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	font-size: 13px;
	left: 10px;
	line-height: 18px;
	padding: 2px 5px;
	position: absolute;
	top: 58px;
	z-index: 999;
	color: #000000;
	font-family: 'Open Sans', arial, verdana, sans-serif;
}

.price-from span {
	color: #000000;
}

.showcase-item-img {
	height: 100px;
	line-height: 100px;
	margin-bottom: 4px;
	text-decoration: none;
	vertical-align: top;
	display: block;
}

.showcase-item.little .showcase-item-img {
	height: 60px;
	line-height: 60px;
}

.img-wrapper {
	width: 133px;
	margin: 0px auto;
	position: relative;
}

.img-wrapper a {
	color: #000000;
}

.showcase-item.tiny .showcase-item-img {
	height: 60px;
	line-height: 60px;
}

.showcase-item-bottom {
	line-height: 22px;
	margin-top: 7px;
	position: relative;
	min-height: 32px;
}

.showcase-item-price {
	background-color: #FFDF2C;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	float: left;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	height: 28px;
	padding: 4px 10px;
	position: relative;
	margin: 0 0 18px;
}

.do-shopping {
	background-color: orange;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	-khtml-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	height: 32px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 34px;
}

.table-price .do-shopping {
	position: relative;
	top: auto;
	left: auto;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}

.table-price .showcase-item-price {
	padding: 0;
	background-color: #FFFFFF;
}

.table-price.oldstyle .showcase-item-price {
	height: auto;
	margin: 0;
}

.table-price.oldstyle .do-shopping {
	height: 23px;
	width: 25px;
	background-color: #dddddd;
}

.table-price.oldstyle .icon-fc-bigbasket {
	background-size: 17px;
}

.do-shopping i {
	position: absolute;
	top: 3px;
	left: 3px;
}

.do-shopping.phone-order i {
	color: black;
	font-size: 25px;
	position: absolute;
	top: 3px;
	left: 8px;
}

.do-shopping.not-available i {
	color: black;
	font-size: 25px;
	position: absolute;
	top: 3px;
	left: 8px;
}

.do-shopping.price-order i {
	color: #000000;
	font-size: 22px;
	left: 5px;
	position: absolute;
	top: 5px;
}

.table-price.oldstyle .do-shopping.price-order i {
	left: 3px;
	top: 3px;
}

.table-price.oldstyle .do-shopping.phone-order i {
	left: 6px;
}

.table-price.oldstyle .do-shopping.not-available i {
	left: 6px;
	top: 4px;
}

.table-price.oldstyle .do-shopping.phone-order i, .table-price.oldstyle .do-shopping.price-order i,
	.table-price.oldstyle .do-shopping.not-available i {
	font-size: 17px;
}

.do-shopping:hover, .table-price.oldstyle .do-shopping:hover {
	background-color: #006600;
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background
		0.5s;
	-o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}

.do-shopping:hover a, .do-shopping:hover i {
	color: #FFFFFF;
}

.do-shopping:hover i.icon-fc-bigbasket {
	background: url("../img/basket_b_invert.png") no-repeat scroll 0 0
		transparent;
}

.table-price.oldstyle .do-shopping:hover i.icon-fc-bigbasket {
	background-size: 17px;
}

.do-shopping.already, .table-price.oldstyle .do-shopping.already {
	background-color: #006600;
	color: white;
	padding: 8px 14px 0 2px;
	text-align: center;
	width: 38px;
	height: 32px;
}

.no-change-qua .do-shopping.already {
	width: 34px;
	padding: 8px 5px 0 2px;
}

.do-shopping.already i.icon-fc-bigbasket {
	background: url("../img/basket_b_invert.png") no-repeat scroll 0 0
		transparent;
}

.do-shopping.already a {
	color: white;
	text-decoration: none;
}

.do-shopping.already .change-quantity, .buy-it.already .change-quantity
	{
	position: absolute;
	top: 0px;
	background-color: black;
	color: white;
	left: 24px;
	width: 14px;
	height: 16px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666666),
		color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #666666 0%, #000000 100%);
	background: -o-linear-gradient(top, #666666 0%, #000000 100%);
	background: -ms-linear-gradient(top, #666666 0%, #000000 100%);
	background: linear-gradient(to bottom, #666666 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(           
		                         startColorstr='#666666', endColorstr='#000000',
		GradientType=0);
}

.no-change-qua .do-shopping.already .change-quantity, .no-change-qua .buy-it.already .change-quantity
	{
	display: none;
}

.buy-it.already .change-quantity {
	left: 0;
	height: 20px;
}

.do-shopping.already .change-quantity.minus {
	top: 16px;
	line-height: 12px;
}

.buy-it.already .change-quantity.minus {
	top: auto;
	bottom: 0;
	font-size: 18px;
	line-height: 14px;
}

.do-price {
	display: inline;
	margin-left: 32px;
	white-space: nowrap;
}

.do-price .desc {
	font-size: 12px;
	font-weight: normal;
}

.price-points {
	color: green;
	font-weight: normal;
	font-size: 12px;
	padding-top: 2px;
	position: absolute;
	left: 45px;
	top: 26px;
	padding-top: 2px;
}

.price-points a {
	font-family: helvetica, arial, verdana, sans-serif !important;
	font-size: 12px !important;
	color: green !important;
	text-decoration: none !important;
	border: 0px none !important;
}

.price-points a:hover {
	color: #ff9700 !important;
	text-decoration: none !important;
}

.price-points i {
	font-size: 10px;
}

.price-points.flow {
	position: relative;
	top: auto;
	left: auto;
}

.price-points.big {
	padding-left: 10px;
}

.price-points.big a {
	font-size: 16px !important;
}

.price-points.big i {
	font-size: 14px !important;
}

.price-points.intop {
	font-weight: normal !important;
	margin-left: 10px;
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.price-points.intop {
		display: block;
		margin-left: 0px;
	}
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.price-points.intop {
		display: inline;
		margin-left: 10px;
	}
}

@media all and (max-width: 480px) {
	.price-points.intop {
		display: inline;
		margin-left: 10px;
	}
}

.price-points.intop a {
	font-size: 11px !important;
	font-weight: normal !important;
}

.price-points.intop i {
	font-size: 11px !important;
}

.price-cheaper {
	padding: 0 10px 3px;
	position: relative;
	white-space: nowrap;
}

.price-cheaper a {
	font-size: 12px;
	color: green !important;
}

.price-cheaper.sel {
	background: none repeat scroll 0 0 #006600;
	box-shadow: 0 0 3px #555555;
	-moz-box-shadow: 0 0 3px #555555;
	-webkit-box-shadow: 0 0 3px #555555;
	-khtml-box-shadow: 0 0 3px #555555;
}

.price-cheaper.sel a {
	color: #ffffff !important;
	cursor: pointer;
}

.price-club {
	color: #FFFFFF;
	font-size: 18px;
	margin-top: 5px;
	position: relative;
}

.price-discount {
	font-size: 12px;
	color: #999;
	line-height: 14px;
}

.compare-data .goto-compare {
	display: none;
}

.compare-data.already .goto-compare {
	display: inline;
}

.goods-sublink .compare-data {
	display: inline;
}

.table-price .compare-data.already .goto-compare {
	display: block;
}

.compare-data {
	color: #CCCCCC;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	white-space: nowrap;
	line-height: 16px;
}

.pic-table-price .compare-data {
	padding: 0 0 0 15px;
	color: #333333;
}

.showcase-item .compare-data {
	padding: 0 0 0 10px;
}

#compareTop {
	position: absolute;
	font-size: 14px;
	line-height: 14px;
	top: 10px;
	left: 15px;
	z-index: 999;
}

#compareTop span {
	font-weight: bold;
	font-family: arial;
}

#compareTop i {
	font-size: 15px;
}

#compareTop a {
	cursor: pointer;
}

#compareTop .compare-clear-link {
	font-size: 11px;
}

.bookmark-data .goto-bookmark {
	display: none;
}

.bookmark-data.already .goto-bookmark {
	display: inline;
}

.goods-sublink .bookmark-data {
	display: inline;
}

.table-price .bookmark-data.already .goto-bookmark {
	display: block;
}

.bookmark-data {
	color: #CCCCCC;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	white-space: nowrap;
	line-height: 16px;
}

.showcase-item .bookmark-data a.dotted {
	color: #CCCCCC;
}

.showcase-item:hover .bookmark-data a.dotted {
	color: #333333;
}

.bookmark-data a.dotted:hover, .showcase-item:hover .bookmark-data a.dotted:hover
	{
	color: #D76010;
}

.pic-table-price .bookmark-data {
	padding: 0 0 0 18px;
	color: #333333;
}

.pic-table-price .bookmark-data a {
	color: #333333;
}

.pic-table-price .bookmark-data a:hover {
	color: #D76010;
}

.showcase-item .bookmark-data {
	padding: 0 0 0 13px;
}

.showcase-item .bookmark-data, .pic-table-price .bookmark-data {
	text-transform: lowercase;
}

#bookmarkTop {
	position: absolute;
	font-size: 14px;
	line-height: 14px;
	top: 33px;
	left: 15px;
	z-index: 999;
}

#bookmarkTop span {
	font-weight: bold;
	font-family: arial;
}

#bookmarkTop i {
	font-size: 15px;
	margin-left: 3px;
}

#bookmarkTop a {
	cursor: pointer;
	margin-left: 2px;
}

#bookmarkTop .bookmark-clear-link {
	font-size: 11px;
}

/* /GOODS CARD */

/* COMPARE PAGE */
.compare-content {
	margin: 0;
}

.compare-data-table, .compare-head-table {
	background-color: #FFFFFF;
	margin: 0;
}

.compare-data-table th, .compare-head-table th {
	vertical-align: top;
	font-size: normal;
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}

.compare-data-table td, .compare-head-table td {
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}

.compare-head-table {
	box-shadow: 0 7px 5px #CCCCCC;
	-moz-box-shadow: 0 7px 5px #CCCCCC;
	-webkit-box-shadow: 0 7px 5px #CCCCCC;
	-khtml-box-shadow: 0 7px 5px #CCCCCC;
}

.compare-head-table #compareTop {
	position: relative;
	top: auto;
	left: auto;
	padding: 10px;
}

.compare-head-table .showcase-item {
	margin-bottom: 0px;
}

.compare-head-table .showcase-item .bookmark-data {
	padding-left: 0px;
	line-height: 28px;
}

.compare-head-table .showcase-item .compare-data {
	padding-left: 0px;
}

.compare-empty {
	padding: 10px;
}

.compare-link {
	padding: 10px;
}

.compare-select {
	padding: 10px;
}

.compare-select label, .compare-select select {
	display: block;
}

/* /COMPARE PAGE */

/* STAR RATING */
.star-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 74px;
	height: 14px;
	position: relative;
	background: url(/img/star_rating.png) top left repeat-x;
	cursor: pointer;
}

.review-rating-line .star-rating, #goodsReviewsList .star-rating {
	cursor: default;
}

.star-rating li {
	padding: 0px;
	margin: 0px;
	height: 14px;
	width: 14px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a {
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow: hidden;
}

.star-rating li a:hover {
	background: url(/img/star_rating.png) left center;
	z-index: 2;
	left: 0px;
	border: none;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}

.star-rating a.one-star {
	left: 0px;
}

.star-rating a.one-star:hover {
	width: 14px;
}

.star-rating a.two-stars {
	left: 14px;
}

.star-rating a.two-stars:hover {
	width: 30px;
}

.star-rating a.three-stars {
	left: 30px;
}

.star-rating a.three-stars:hover {
	width: 44px;
}

.star-rating a.four-stars {
	left: 44px;
}

.star-rating a.four-stars:hover {
	width: 60px;
}

.star-rating a.five-stars {
	left: 60px;
}

.star-rating a.five-stars:hover {
	width: 74px;
}

.star-rating li.current-rating {
	background: url(/img/star_rating.png) left bottom;
	position: absolute;
	height: 14px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.pseudo-input {
	width: 0px !important;
	height: 0px !important;
	border: 0px !important;
	float: right !important;
}
/* remove halo effect in firefox   */
a:active {
	outline: none;
}

/* / STAR RATING*/
.shop-wrapper {
	position: relative;
	height: 23px;
}

.service-wrapper {
	position: relative;
	height: 20px;
}

.small-view .shop-wrapper, .small-view .service-wrapper {
	margin-left: 10px;
}

.shops-link {
	color: #006600;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted;
	white-space: nowrap;
	margin-left: 10px;
	text-decoration: none;
}

.shop-wrapper .shops-data, .service-wrapper .shops-data {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 165px;
}

.service-wrapper .shops-data {
	z-index: 9998;
}

.shops-data:hover {
	background: none repeat scroll 0 0 #006600;
	border: 2px solid rgb(82, 82, 82);
	border: 2px solid rgba(82, 82, 82, 0.698);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px #555555;
	-moz-box-shadow: 0 0 3px #555555;
	-webkit-box-shadow: 0 0 3px #555555;
	-khtml-box-shadow: 0 0 3px #555555;
}

.shops-data:hover .shops-link {
	color: #ffffff;
	text-decoration: none;
	border: 0;
	cursor: default;
}

.shops-data:hover .all-shops {
	display: block;
	color: #FFFFFF;
	font-size: 12px;
	margin: 5px 0 0;
	padding: 0;
}

.all-shops {
	background-color: #FFFFFF;
	display: none;
}

.all-shops div {
	padding: 3px 10px;
}

.all-shops .city-name {
	background-color: #FC730A;
}

.all-shops .other-city {
	background-color: #006600;
}

.all-shops a {
	text-decoration: none;
	white-space: nowrap;
}

.all-shops .other-city a {
	color: white;
}

/* BOXES*/
.box {
	border: 10px solid rgb(82, 82, 82);
	border: 10px solid rgba(82, 82, 82, 0.698);
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-khtml-border-radius: 8px 8px 8px 8px;
}

.box.login {
	margin: 0 auto;
	max-width: 400px;
	width: 400px;
}

.box.informer {
	margin: 0 auto;
	max-width: 520px;
	width: 520px;
}

.box.confirm {
	margin: 0 auto;
	max-width: 520px;
	width: 520px;
}

.box.big {
	margin: 0 auto;
	max-width: 650px;
	width: 650px;
}

.box.list {
	margin: 0 auto;
	width: 780px;
}

.box-main {
	background-color: #FFFFFF;
	border: 1px solid #ffffff;
	padding: 0 10px 10px;
	position: relative;
}

.box-main.for-loading {
	height: 100px;
}

.box-main.for-loading  .ajax-loading {
	display: block;
}

.box-menu {
	background-color: #EEEEEE;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #fffff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0 -11px;
	padding: 5px 10px;
	text-align: center;
}

.box-menu a {
	margin-right: 10px;
}

.box-name {
	background-color: #FC730A;
	border: 1px solid #ffffff;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
}

.box-sec {
	background: url("../img/dots_h.png") repeat-x scroll left bottom
		transparent;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}

.box-sec .sec-title {
	font-size: 16px;
	padding-bottom: 10px;
}

.box-sec.small {
	font-size: 12px;
	line-height: 14px;
}

.box-sec ul.sec-small {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0;
}

.box-sec ul.sec-small li {
	margin: 0;
	padding: 0;
}

.box-sec.last {
	background: none repeat scroll 0 0 transparent;
}

.box.confirm textarea, .box.big textarea {
	height: 60px;
}

.close-box {
	position: absolute;
	top: 5px;
	right: 10px;
	color: #FFFFFF;
	cursor: pointer;
}

.close-box.small {
	position: relative;
	color: #666666;
	right: auto;
	top: auto;
}

ul.userlink {
	float: left;
	max-height: none;
	overflow: hidden;
	padding: 0;
}

ul.userlink li {
	padding: 0;
	margin: 0;
}

.userlink a {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	color: #D76010;
	display: block;
	line-height: 1em;
	outline: 0 none;
	padding: 4px 10px;
	text-decoration: none;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}

.userlink a:hover, .userlink a:focus {
	background: none repeat scroll 0 0 #EDEDE9;
	text-decoration: none;
	transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-webkit-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
}

.userlink a:active, .userlink a.selected {
	background-color: #DFDFDF;
	color: #8B0000;
}

.userlink a.selected {
	display: block;
	font-weight: bold;
}

.userlink span {
	font-size: 10px;
	color: grey;
}

/* /BOXES */
.wrapper {
	margin: 0 auto;
	max-width: 1200px;
	min-width: 980px;
	padding: 0 7px;
	position: relative;
}

.wrapper.glide {
	max-width: none;
	min-width: 0;
}

.mainpage {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.content {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

a.dotted, a.dotted:link, a.dotted:visited {
	border-bottom: 1px dotted;
	color: #0066cc;
	text-decoration: none;
}

a.dotted:hover, a.dotted:active {
	border-bottom: 1px dotted;
	color: #D76010;
	text-decoration: none;
}

a.no-dotted, a.no-dotted:link, a.no-dotted:visited {
	color: #0066cc;
	text-decoration: none;
}

a.no-dotted:hover, a.no-dotted:active {
	color: #D76010;
	text-decoration: none;
}

.footer-sec-header {
	font-family: 'Open Sans', arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}

.footer-sec-data {
	font-size: 12px;
}

.footer-sec-data a, ul.footer-sec-data li a {
	text-decoration: none;
	color: #999999;
	margin-right: 5px;
}

.footer-sec-data a:hover, ul.footer-sec-data li a:hover {
	color: #333333;
}

.footer-sec-data i {
	font-size: 40px;
}

.footer-sec-data img {
	box-shadow: 1px 1px 3px #666666;
	-moz-box-shadow: 1px 1px 3px #666666;
	-webkit-box-shadow: 1px 1px 3px #666666;
	-khtml-box-shadow: 1px 1px 3px #666666;
	border: 1px solid #006600;
}

.footer-sec-data.soc img {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	border: 0;
	width: 45px;
	margin-bottom: 10px;
}

ul.footer-sec-data {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

ul.footer-sec-data li {
	font-size: 12px;
	line-height: 14px;
	padding: 2px 0px 3px 0px;
}

.footer-counters {
	
}

.copyright {
	color: #7A7A7A;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
}

.copyright.min {
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}

.order-num {
	font-size: 1.2em;
	font-weight: bold;
}

/* ERRORS */
body.srv-error {
	background: none repeat scroll 0 0 #124015 !important;
	color: #FFFFFF;
}

body.srv-error a {
	color: #FFFFFF;
	text-decoration: none;
}

.err-num {
	font-size: 6em;
	font-weight: bold;
	line-height: 12px;
	padding: 150px 0 50px;
	text-align: center;
}

.aviator {
	background: url("../img/aviator.gif") no-repeat center 0 #006600;
	height: 141px;
}

.err-content {
	padding-top: 20px;
}

.err-text {
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

.err-text .forcopy {
	background-color: #124015;
	border: 1px solid white;
	color: #FFFFFF;
	font-size: 12px;
	height: 100px;
	margin: 15px auto;
	overflow: auto;
	width: 600px;
}

.err-chooser {
	font-size: 1.5em;
}

.err-chooser .run {
	padding-top: 50px;
}

.err-chooser .talk {
	text-align: center;
}

.err-chooser .call {
	padding-top: 50px;
	text-align: right;
}

/* /ERRORS */

/* MATERIAL */
.material-data {
	margin-top: 0px;
}

.subtitle {
	background-color: #EAADAF;
	font-family: helvetica;
	font-size: 15px !important;
	font-weight: bold;
	padding: 3px 20px;
	width: 100%;
	clear: both;
}

.raspor {
	display: inline;
	padding-left: 10px;
}

.red-line {
	width: 100%;
	height: 2px;
	display: block;
	background-color: #CB2026;
}

.material-data.company .red-line {
	background-color: #006600;
}

.material-header, .material-header div {
	margin: 0.5em 0.833333% 0;
}

.material-header h1 {
	margin: 0;
}

.news-data table td b {
	font-size: 14px;
}

.news-data blockquote, .material-data blockquote {
	font-size: 14px;
}

i.red-pointer {
	color: #CB2026;
	margin-right: 10px;
}

i.blue-pointer {
	color: #0063B7;
	margin-right: 10px;
}

.header-line {
	margin-top: 0;
}

.header-line div {
	border-bottom: 3px solid #E5E5E5;
}

.content-page td.arttitle {
	background-color: #EEEEEE;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
}

.content-page.online td.arttitle {
	background-color: #EAADAF;
}

.content-page.company td.arttitle {
	background-color: #CDEB8B;
}

/***************************/
/**************NEW**********/
/***************************/
.mat-wrap {
	border-top: 2px solid #CB2026;
	margin-bottom: 20px;
}

.company .mat-wrap {
	border-top: 2px solid #006600;
}

.material-header ul.control.pager {
	margin: 0;
}

.mat-top {
	background-color: #f5f5f5;
	width: 100%;
	padding: 0 5px;
}

.mat-title, .news-title, .news-archive-title {
	font-weight: bold;
}

.mat-date {
	color: #666666;
	font-size: 12px;
	margin-left: 20px;
}

.search-data .mat-date {
	margin-left: inherit;
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.search-data .mat-date {
		text-align: left;
	}
}

@media all and (max-width: 480px) {
	.search-data .mat-date {
		text-align: left;
	}
}

.mat-desc {
	padding: 0 5px;
}

.mat-desc a {
	text-decoration: none;
}

.mat-bottom {
	
}

.mat-author {
	color: #666666;
	font-size: 12px;
}

.mat-author a {
	text-decoration: none;
}

.mat-sec {
	font-size: 12px;
}

.mat-sec a {
	text-decoration: none;
	color: #666666;
	font-size: 12px;
}

.mat-sec a:hover {
	text-decoration: underline;
}

.mat-addright {
	float: right;
	height: auto;
	padding: 5px 10px;
	text-align: right;
	width: auto;
}

.mat-addright a {
	font-family: tahoma;
	font-size: 12px;
}

.mat-menu {
	margin-bottom: 20px;
}

.mat-menu a {
	border-bottom: 1px dotted #0066CC;
	color: #0066CC;
	cursor: pointer;
	font-family: tahoma;
	font-size: 12px;
	margin-right: 10px;
	text-decoration: none;
}

.material-data blockquote {
	border-left: 0px;
}

.material-data .showcase-item {
	margin-bottom: 0px;
	margin-top: 0px;
}

.material-data .main-goods-announce .announce-header {
	top: 5px;
}

.news-month-link {
	position: absolute;
	top: 50px;
	left: 10px;
}

.news-month-link a {
	color: #0066cc;
	text-decoration: none;
	border-bottom: 1px dotted #0066cc;
	font-size: 11px;
	font-family: tahoma;
}

.news-month-link a:hover {
	color: #DC6200;
	text-decoration: none;
	border-bottom: 1px dotted #DC6200;
}

.archive-menu {
	margin: 20px 10px;
	width: 230px
}

.archive_menu_year {
	display: block;
	font-weight: bold;
}

.archive-month-menu a.current {
	color: #CB2026;
}

.news-prev-next {
	margin-bottom: 20px;
}

.news-prev-next i {
	margin: 0 5px;
}

.news-prev-next i.splitter {
	color: #cccccc;
}

.cur-action-left {
	margin-top: 40px;
}

.payment_delivery .square {
	border-radius: 0;
}

.payment_delivery .box {
	display: table-cell;
	border: 1px solid #d7d7d7;
	padding: 0 20px 10px 20px;
	border-radius: 0;
	margin-bottom: 10px;
}

.payment_delivery .center {
	text-align: center;
}

.payment_delivery .nopad {
	padding: 0px;
	margin: 0px;
}

.payment_delivery .box h3 {
	color: #43515a;
	font-weight: bold;
}

.payment_delivery .box p {
	color: #43515a;
}

.payment_delivery .box a:link, .box a:visited {
	color: #43515a;
	text-decoration: none;
}

.payment_delivery .box a:hover, .box a:active {
	color: #ffab31;
	text-decoration: none;
}

.payment_delivery .orangebox {
	display: table-cell;
	background-color: #ffab31;
	min-height: 125px;
	padding: 0 20px 10px 20px;
}

.payment_delivery .orangebox a:link, .orangebox a:visited {
	color: #ffffff;
	text-decoration: none;
}

.payment_delivery .orangebox a:hover, .orangebox a:active {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 0 1px #ffffff;
	-moz-text-shadow: 0 0 1px #ffffff;
	-webkit-text-shadow: 0 0 1px #ffffff;
}

.payment_delivery .orangebox h3 {
	color: #ffffff;
	font-weight: bold;
}

.payment_delivery .orangebox p {
	font-color: #ffffff;
}

.payment_delivery .map {
	background-image:
		url(https://img.fcenter.ru/products/payment_delivery/map.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 312px;
}

.payment_delivery .car {
	background-image:
		url("https://img.fcenter.ru/products/delivery/car.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 312px;
}

.payment_delivery .mens {
	background-image:
		url(https://img.fcenter.ru/products/payment_delivery/mens.jpg);
	background-color: #e6e7e9;
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 292px;
}

/* /MATERIAL */

/* QUARTZ JOB*/
.quartz-job-content a {
	text-decoration: none;
}

.quartz-job-content th span {
	font-size: 11px;
	color: 999;
}

.quartz-job-content .last-run i {
	cursor: default;
}

.quartz-job-content .next-run {
	text-align: left;
}

/* /QUARTZ JOB*/

/* RIVIVE FLASH*/
.containerTop {
	z-index: 997;
	margin: 0;
	position: relative;
	width: 1220px;
	height: 105px;
}

.substrateTop {
	z-index: 998;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1218px;
	height: 103px;
	line-height: 103px;
}

.bannerTop {
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1220px;
	height: 105px;
}

.linkTop {
	z-index: 1000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1220px;
	height: 105px;
	background: url('/img/x.gif') repeat;
	cursor: pointer;
}

.containerTopType {
	z-index: 997;
	margin: 0;
	position: relative;
	width: 728px;
	height: 90px;
}

.substrateTopType {
	z-index: 998;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 726px;
	height: 88px;
	line-height: 88px;
}

.bannerTopType {
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 728px;
	height: 90px;
}

.linkTopType {
	z-index: 1000;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 728px;
	height: 90px;
	background: url('/img/x.gif') repeat;
	cursor: pointer;
}

/* /RIVIVE FLASH*/

/* BRANDING */
#brandingLink {
	min-height: 1400px;
	overflow: hidden;
	top: 105px;
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	z-index: 1;
	position: absolute;
}

/* /BRANDING */
.map-wrap {
	border: 2px solid #cccccc;
	padding: 2px;
}
/* EUROSET*/
.sc-w-map-wrapper .sc-w-header {
	height: 35px !important;
}

.sc-w-map-circle, .sc-w-phone, .sc-w-dog {
	display: none !important;
}

.sc-w-map-wrapper .sc-w-header .sc-w-title {
	font-size: 12px !important;
	left: 0px !important;
	top: 2px !important;
}

#sc-w-town {
	font-size: 14px !important;
	left: 100px !important;
	top: 0px !important;
}

.sc-w-map-wrapper .sc-w-footer {
	display: none !important;
}

#eurosetMap {
	height: 400px;
}

#exactDateButton {
	display: none;
}

/* /EUROSET*/

/*MOBILE CORRECT*/
.mobile-top-panel a {
	color: #333333;
	font-size: 30px;
}

.mobile-top-panel .mobile-sec-link a {
	font-size: 13px;
}

.mobile-basket-link {
	position: relative;
}

.mobile-top-link {
	margin-top: 10px;
}

.mobile-top-link:not (.hamb ) a {
	padding-left: 10px;
}

.mobile-top-link a.current, .mobile-top-link a:hover {
	color: #d15600;
}

.additional-show {
	background-color: #f0f0f0;
	width: 100%;
	margin: 0 0 10px;
	border-bottom: 1px solid #dddddd;
	border-top: 3px solid #d15600;
	box-shadow: 0 1px 0 0 #ffffff inset;
	display: block;
	overflow: hidden;
	padding: 5px 18px;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}

.additional-show a {
	font-size: 14px;
	white-space: nowrap;
}

@media all and (min-width: 1280px) and (max-width: 2560px) {
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
}

@media all and (min-width: 768px) and (max-width: 1024px) {
}

@media all and (min-width: 480px) and (max-width: 768px) {
	.header.new .logo-wrap {
		margin-top: 0;
	}
	.header.new .search {
		margin-top: 5px;
	}
	.header.new .basket-wrapper {
		margin-top: 5px;
	}
	.search button {
		float: none !important;
		margin-left: 10px;
	}
	.site-main-search {
		width: 50% !important;
	}
	.goods-card .num {
		border-radius: 0 !important;
	}
	ul.tabs.goods-tab li a {
		border-radius: 0 !important;
	}
	.footer-sec-header a {
		color: #000000;
	}
	.footer-sec-header a:hover {
		color: #ff9700;
	}
}

@media all and (max-width: 480px) {
	.header.show-tablet, .footer-wrap.show-tablet {
		display: block !important;
	}
	.header.new .logo-wrap {
		margin-top: 0;
		line-height: 30px;
	}
	.mobile-top-panel a {
		font-size: 20px;
	}
	.mobile-top-link:not (.hamb ) a {
		padding-left: 5px;
	}
	.top-links.tablet-menu div {
		display: block !important;
		width: 100%;
	}
	.site-main-search {
		width: 50% !important;
	}
	.search button {
		float: none !important;
		margin-left: 10px;
	}
	.header.new .search {
		margin-top: 5px;
	}
	.header.new .basket-wrapper {
		margin-top: 5px;
	}
	.search button {
		float: left;
		margin-left: 10px;
	}
	.goods-card .num {
		border-radius: 0 !important;
	}
	ul.tabs.goods-tab li a {
		border-radius: 0 !important;
	}
	.bottom-panel {
		display: none;
	}
	.shop-qua td.shop-name {
		white-space: inherit;
	}
	.goods-tab-content .tab-content {
		overflow: scroll;
	}
	.name-info h1 {
		font-size: 1.5em;
	}
	.footer-sec-header a {
		color: #000000;
	}
	.footer-sec-header a:hover {
		color: #ff9700;
	}
}

/*/MOBILE CORRECT*/

/*SEO ADMIN*/
.seo-content textarea {
	height: 60px;
}

.seo-content textarea.big {
	height: 240px;
}

.desc-check-text.error {
	color: red;
}

.desc-check-text, .title-check-text {
	background: #fff;
	padding: 10px;
}

.tmpl-desc {
	font-size: 10px;
	color: #666;
}

.tmpl-desc span {
	color: green;
	font-size: 14px;
	padding-left: 10px;
}
/*/SEO ADMIN*/

/* PROMO */
body.promo {
    color: #000000;
    font: 0.9em/150% helvetica, arial, verdana, sans-serif;
    text-shadow: 0 0 1px transparent;
    background: #f0f0f0;
    margin: 0;
}
body.promo .content-wrap {
   padding-top:30px;
}
body.promo #header {
    margin: 20px 0 10px 0;
    text-align: center;
}
body.promo #header img {
    display: block;
    margin: 10px auto;
}
/* /PROMO */


