html, body{
	background: #e8e8e8;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #111;
	padding:0px;
	margin:0px;
	width:100%;
	z-index:0;
}

/* Фикс для модального окна Bitrix: стабилизируем поведение страницы при scroll lock */
html:has(body[data-scroll-lock-locked="true"]) {
	overflow: visible;
	scrollbar-gutter: stable;
}

h1 {
	font-size : 22px;
	font-weight: 500;
	color:#111;
	margin : 0px 0px 20px 0px;
	padding : 0px 0px 0px 0px;
}

h2 {
	font-size : 14px;
	color:#000000;
	margin : 1.929em 0px 0.643em 0px;
	padding : 0px 0px 0px 0px;
}

h3 {
	font-size : 15px;
	font-weight: bold;
	color: #CC0000;
	margin : 1.929em 0px 0.643em 0px;
	padding : 0px 0px 0px 0px;
}

h3.first {
	margin-top : 1em !important;
}

h4 {font-size : 14px; font-weight: bold;	color:#333333; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px;}
h5 {font-size : 12px; font-weight: 500;	color:#000000; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px;}
h6 {font-size : 10px; font-weight: 500;	color:#666666; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px;}
table, div, font, form, p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
table{border-collapse: collapse; font-size: 13px;}
td{margin: 0px; vertical-align: top; font-size: 13px;}

sup {
	bottom: 0.6em;
	font-size: 0.6em;
	vertical-align: baseline;
	position: relative;
}

.halfspace {
  font-size: .5em;
  line-height: 1;
}

h1 + img.center {
	margin-top: 0;
}

img.noBorder {
	border: none;
}

img {
	border: 1px solid #dddddd;
}

img.left {
	float: left;
	margin: 0 15px 10px 0;
}

img.center {
	clear: both;
	margin: 15px 0 15px 0;
}

#p404 p {
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

img.right,
#cityMap {
	float: right;
	margin: 0 0 10px 15px;
}

#cityMap {
	border: 1px solid #555;
}

#cityMap .gmnoprint {
	white-space: normal !important;
}

.noBorder {
	border: none;
}

.hidden {
	display: none;
}

.group:before,
.group:after {
	content: "";
	display: table;
}
.group:after {
	clear:both;
}

.hideText {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

a {
	text-decoration:underline;
	color:#cc0000;
	cursor:pointer;
	cursor:hand;
}

a:hover {text-decoration:underline; color:#ff3333; cursor:pointer; cursor:hand;}

a.denied {
	color: #444;
	background: url('/img/icon/lock.gif') no-repeat right bottom;
	padding-right: 15px;
}

.pseudolink__wrapper {
	cursor: pointer;
}

.pseudolink__wrapper:hover .pseudolink {
	color:#ff3333;
}

.pseudolink {
	border-bottom: 1px dotted;
	color: #c00;
	cursor: pointer;
	display: inline-block;
}

.pseudolink:hover {
	color:#ff3333;
}

p.beforeList,
#content p.beforeList {
	margin: 0 0 0.5em 0;
}

ul {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
	list-style-type: disc;
	padding: 0;
}

ul li {
	margin: 0 0 0.2em 40px;
}

ul.bullets {
	line-height: 1.5em;
	list-style-type: disc;
	margin: 0 0 1.5em 0;
	padding-left: 40px;
}

ul.wideText li{
	margin: 0 0 1em 40px;
}

ol {
	margin: 0 0 1.5em 60px;
	line-height: 1.5em;
	list-style-type: decimal;
	padding: 0;
}

button.defaultBtn {
	background: transparent url('/img/btn_default_right.png') no-repeat right;
	border: none;
	color: #fff !important;
	cursor: pointer;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0 5px 0 0;
	text-align: center;
}

button.defaultBtn span {
	background: transparent url('/img/btn_default_left.png') no-repeat left;
	display: block;
	height: 22px;
	line-height: 20px;
	padding: 0 0 0 9px;
	position: relative;
	white-space: nowrap;
}

.sendPass {
	float: right;
	margin: 10px 0 0 0;
}

#sendAccount {
	background: #eee;
	display: block;
	font-weight: bold;
	padding: 13px 5px 10px 5px;
}

#sendAccount input {
	height: 20px;
	margin: 0 5px 0 0;
	width: 200px;
}

#errorFrame,
#successFrame {
	border: 1px solid #9e9e9e;
	font-size: 12px;
	margin: 10px 0;
	padding: 4px;
	text-align: center;
}

#errorFrame {
	background: #fcf8dd;
	color: red;
}

#successFrame {
	background: #dcffb9;
	color: #111;
}

.player {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	text-align: center;
}

.highlight {
	background:#FFFFCC;
}

.services {
	font-family:Georgia;
	font-size:1.1em;
	font-weight:bold;
}

.authForMore {
	background-color: #eee;
	float: left;
	font-weight: bold;
	padding: 10px;
}

#notifyContactOut {
	background-color: #dc241f;
	color: #fff;
	font-family: Arial, Verdana, serif;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	position: relative;
}

#infoContractOut {
	margin: 0 auto;
	text-align: center;
	width: 700px;
}

#infoContractOut span {
	display: block;
	margin: 10px 0 0 0;
	font-size: 12px;
	line-height: 1.3;
	font-weight: normal;
	white-space: nowrap;
	margin-top: 5px;
}

.Panel.Panel--main .Panel__wrapper {
	width: 998px;
	padding: 0;
}



/* Btn
------------------------------------------------------------------------------*/

.btn::-moz-focus-inner,
.btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btn,
.btn:focus {
	background-color: #ebebeb;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d8d8d8));
	background-image: -webkit-linear-gradient(#fff,#d8d8d8);
	   background-image: -moz-linear-gradient(#fff,#d8d8d8);
	     background-image: -o-linear-gradient(#fff,#d8d8d8);
	        background-image: linear-gradient(#fff,#d8d8d8);
	border: 1px solid #adadad;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-box-shadow:
	          inset 0 1px rgba(255,255,255,.75),
	          0 2px 2px -1px rgba(0,0,0,.3);
	   -moz-box-shadow:
	          inset 0 1px rgba(255,255,255,.75),
	          0 2px 2px -1px rgba(0,0,0,.3);
	        box-shadow:
	          inset 0 1px rgba(255,255,255,.75),
	          0 2px 2px -1px rgba(0,0,0,.3);
	color: #111;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	font-weight: bold;
	font-size: 100%;
	font-size: 11px;
	height: auto;
	line-height: 1.3em;
	margin: 0;
	overflow: visible;
	padding: 6px 8px;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255,255,255,.75);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	vertical-align: baseline;
}
.btn:hover,
.btn.hover {
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(#fff,#ebebeb);
	   background-image: -moz-linear-gradient(#fff,#ebebeb);
	     background-image: -o-linear-gradient(#fff,#ebebeb);
	        background-image: linear-gradient(#fff,#ebebeb);
	text-decoration: none;
}
.btn:active,
.btn.active {
	background-color: #d4d4d4;
	background-image: -webkit-linear-gradient(#c6c6c6,#e3e3e3);
	   background-image: -moz-linear-gradient(#c6c6c6,#e3e3e3);
	     background-image: -o-linear-gradient(#c6c6c6,#e3e3e3);
	        background-image: linear-gradient(#c6c6c6,#e3e3e3);
	-webkit-box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	   -moz-box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	        box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	color: #4d4d4d;
	text-shadow: 0 1px rgba(255,255,255,.4);
}
.btn.disabled {
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#d6d6d6));
	background-image: -webkit-linear-gradient(#f4f4f4, #d6d6d6);
	   background-image: -moz-linear-gradient(#f4f4f4, #d6d6d6);
	     background-image: -o-linear-gradient(#f4f4f4, #d6d6d6);
	        background-image: linear-gradient(#f4f4f4, #d6d6d6);
	border-color: #c9c9c9;
	-webkit-box-shadow:
	          inset 0 1px rgba(255, 255, 255, 0.75),
	          0 2px 2px -1px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow:
	          inset 0 1px rgba(255, 255, 255, 0.75),
	          0 2px 2px -1px rgba(0, 0, 0, 0.3);
	        box-shadow:
	          inset 0 1px rgba(255, 255, 255, 0.75),
	          0 2px 2px -1px rgba(0, 0, 0, 0.3);
	color: #999;
	cursor: default;
}



/* ICONS ======================================================================================================*/

.icon {
	display: inline-block;
	background: url(/img/icon/ui.png) no-repeat;
	position: relative;
}

.icon.left {
	margin-right: 5px;
}

.icon.print {
	background-position: 0 0;
	height: 14px;
	top: 3px;
	width: 16px;
}


/*======================================================================================================*/
#center {
	background: #fff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	width: 960px;
	padding: 0 19px;
	margin: 0 auto;
	min-height: calc(100vh - 44px);
	position: relative;
}

*+html #center {padding-bottom:-180px;}

* html #center {
  height: 100%;
}
/*======================================================================================================*/

#bodytop {
	height: 90px;
}

#bodytop h1 {
	float: left;
	font-size: 26px;
	height: 38px;
	left: 0;
	line-height: 1.1em;
	margin: 32px 0 0 0;
	padding-left: 10px;
	position: relative;
	width: 419px;
}

#bodytop h1 span {
	background: url("/assets_info/img/logo_gk.png") no-repeat;
	background-size: contain;
	cursor: pointer;
	height: 100%;
	margin-left: -10px;
	position: absolute;
	width: 100%;
}

#vhodtopleft {
	width: 196px;
	height:17px;
	margin-top:53px;
	float:left;
}

#vhodtop {
	margin-top: 10px;
	width:89px;
	height:30px;
	float:left;
	background-image:url(../img/vhod.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#vhodtop p{
	margin-left:40px;
	margin-top:6px;
	padding-bottom:1px;
}

#vhodtop p a{
	color:#336600;
	text-decoration:none;
	border-bottom:1px dotted #336600;
}

#vhodtop p a:hover{
	color:#669933;
	text-decoration:none;
	border-bottom:1px dotted #336600;
}

#vhodtop_act {
	margin-top:46px;
	width:89px;
	height:30px;
	float:left;
	background-image:url(../img/vhod_act.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#vhodtop_act p{
	margin-left:40px;
	margin-top:6px;
	padding-bottom:1px;
}

#righttop {
	font-family: Arial, Verdana, serif;
	font-size: 12px;
	height:25px;
	margin-top: 4px;
	float:right;
	text-align:right;
}

#righttop ul {
	margin: 0;
}

#righttop ul li {
	background: url(/img/zakaz/top_divider.gif) no-repeat 0 0.45em;
	float: left;
	list-style-type:none;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
}

#righttop ul li#client {
	background: none;
	font-weight: bold;
}

#righttop li a {
	color:#003399;
	padding: 2px;
}

#righttop li a:hover {
	text-decoration: none;
}

#righttop li.login {
	background: none;
}

#righttop li.login a{
	color:#cc0000;
}

#righttop li.login a:hover {
	background: #cc0000;
	color:#fff;
}

#righttop .englishVersionLink a {
	background: url(/img/icon/flag_gr_br.png) no-repeat 3px 4px;
	padding: 2px 2px 2px 25px;
}

#righttop .defaultBtnLg {
	margin-top: 15px;
}

/*======================================================================================================*/

#menu2 {
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

#menu1 {
	height: 40px;
	background-color: #e4e4e4;
	font-size: 14px;
}

#menu1 a {
	display: block;
	float: left;
	height: 28px;
	padding: 12px 15px 0;
	text-decoration: none;
	color: #fff;
	background-color: #ca130c;
	cursor: default;
}

#menu1 a[href] {
	background-color: #e4e4e4;
	color: #cb0000;
	cursor: pointer;
}

#menu1 a[href]:hover {
	background-color: #d6d6d6;
}

#leftMenu {
	margin: 0 0 8px 0;
}

#leftMenu li {
	list-style-type: none;
	margin: 0 0 7px 12px;
}

#leftMenu li ul {
	border-left: 5px solid #e7e7e7;
	margin: 8px 0 0 10px;
	padding-left: 6px;
}

#leftMenu li ul li {
	margin-left: 0;
}

#leftMenu li.folder ul {
	display: none;
}

#leftMenu li.folder ul.opened {
	display: block;
}

#leftMenu div.folder {
	background: url('/img/icon_arrow_grey.png') no-repeat left top;
	cursor: pointer;
	float: left;
	height: 20px;
	margin: 0 3px 0 -13px;
	width: 10px;
}

#leftMenu div.folder.opened {
	background-position: left -34px;
	margin-top: 3px;
}

/* Краткая презентация на главной
---------------------------------------------------------------------- */
.Brief {
	clear: both;
	position: relative;
	-webkit-transition: height .25s ease-out;
	   -moz-transition: height .25s ease-out;
	    -ms-transition: height .25s ease-out;
	     -o-transition: height .25s ease-out;
	        transition: height .25s ease-out;
}

.Brief__image {
	display: block;
	width: 384px;
	height: 199px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('/assets_info/img/truck.png');
}

.Brief__info {
	font-size:14px;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	width: 527px;
	padding-top: 20px;
}

.Brief__header{
	font-size: 23px;
	line-height: 30px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #222;
}

.Brief__info p {
	font-size: 16px;
	line-height: 23px;
}

.Industries {
	font-size: 0;
	margin: 25px -4px 25px 1px;
}

.Industries__item {
	display: inline-block;
	box-sizing: border-box;
	width: 33.33%;
	margin-top: -1px;
	margin-left: -1px;
	padding: 0 15px;
	vertical-align: middle;
	border: 1px solid #e4c9c9;
	font-weight: bold;
	text-decoration: none;
	color: #cb0000;
	transition: .1s linear;
	transition-property: background-color, color;
}

.Industries__item:before {
	content: '';
	display: table-cell;
	width: 46px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.Industries__item:hover {
	position: relative;
	color: #fff;
	background-color: #e04643;
	background-image: linear-gradient(#e03e3b, #c2201d);
	text-decoration: none;
	border-color: transparent;
	box-shadow: 0 9px 20px 0 rgba(222, 4, 0, .26);
	z-index: 10;
}

.Industries__item--corporate:before {
	background-image: url('/img/icon/industries/case.png');
}

.Industries__item--corporate:hover:before {
	background-image: url('/img/icon/industries/case_white.png');
}

.Industries__item--supermarkets:before {
	background-image: url('/img/icon/industries/supermarket.png');
}

.Industries__item--supermarkets:hover:before {
	background-image: url('/img/icon/industries/supermarket_white.png');
}

.Industries__item--shops:before {
	background-image: url('/img/icon/industries/shop.png');
}

.Industries__item--shops:hover:before {
	background-image: url('/img/icon/industries/shop_white.png');
}

.Industries__item--household:before {
	background-image: url('/img/icon/industries/household.png');
}

.Industries__item--household:hover:before {
	background-image: url('/img/icon/industries/household_white.png');
}

.Industries__item--ecommerce:before {
	background-image: url('/img/icon/industries/ecommerce.png');
}

.Industries__item--ecommerce:hover:before {
	background-image: url('/img/icon/industries/ecommerce_white.png');
}

.Industries__item--retail:before {
	background-image: url('/img/icon/industries/open_plate.png');
}

.Industries__item--retail:hover:before {
	background-image: url('/img/icon/industries/open_plate_white.png');
}

.Industries__label {
	display: table-cell;
	height: 80px;
	padding-left: 15px;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
}


#left  {
 padding: 0px;
 float: left;
 width: 240px;
 margin-top:35px;
 _padding-bottom:-180px;
}

#leftgl {
 padding: 0px;
 float: left;
 width: 240px;
 margin-top:20px;
 _padding-bottom:-180px;
}

#leftgl h1 {
	margin: 0 0 1em 0;
}

.left_info {
	margin-top: 30px;
}

#menu2 {padding:15px 20px 15px 20px; border:1px #cccccc solid; }
#left .zag {font-size:16px; margin-bottom:11px;}

#leftgl p {
	font-size:13px;
	margin: 0 0 1.5em 20px;
	color:#333;
}

#leftgl h6 {
	font-style:italic;
	margin-left:20px;
}

#left p.zagvhod {font-size:22px; margin-bottom:11px; margin-top:-4px; color:#000;}

#left p {margin-bottom:9px; font-size:13px;}

#left form p {
	margin: 0 0 1.5em 0;
}

#rastyazhleft, #rastyazhright {
	width:100px;
	height:214px;
	margin-bottom:-180px;
	clear:both;
}

#authorization {
	width: 100%;
}
#authorization #left {
	margin-top: 0;
}

#authorization #left table {
	margin-bottom: 5px;
}

#authorization #left .authAddNav {
	text-align: right;
}

#getAccount {
	background-color: #eee;
	margin: 35px 0 0 0;
	padding: 10px 5px 15px 5px;
}

#authorization #right {
	margin-top: 15px;
}

#becomeClient {
	font-size: 15px;
}

/*======================================================================================================*/
#wrapper {
	float: left;
	width: 960px;
	margin: 0 0 300px 0;
}

#right {
 width: 640px;
 float: right;
 display:block;
 margin-top: 25px;
}

#rightkat {
	width: 940px;
	float: right;
	display:block;
	margin: 20px 0 300px 0;
	padding: 0 10px;
}

.loggedIn #rightkat,
.loggedIn #wrapper {
	margin-bottom: 364px;
}

#rightkat #right {
	padding: 0 0 0 15px;
	width: 615px;
}

#right #kroshki, #rightkat #kroshki {
	height:40px;
}

#right #kroshki p, #rightkat #kroshki p{
	font-size:11px;
	color:#666;
	line-height:1.4em;
}

#right #kroshki p a, #rightkat #kroshki p a{
	color:#666;
}

#right #kroshki p a:hover, #rightkat #kroshki p a:hover{
	text-decoration: none;
}

#right #content , #rightkat #content {
display:block;
}

#content p{
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

#content ol li {
	margin-bottom: .2em;
}
#content p + ul {
	margin-top: -.75em;
}

input.zadat{
	width:304px;
	height:15px;
	border:0px #666 solid;
	margin:2px 2px 2px 4px;
}

input.vhod{
	background-color: #fff;
	width: 100%;
	height: 22px;
	border: 1px #999 solid;
	margin:2px 0;
	padding: 0 3px;
	border-radius: 4px;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
}

input.vhod:focus {
	outline: none;
	border-color: #6da1c6;
	box-shadow: 0 0 5px rgba(130,203,255,.5);
	transition-duration: 0s;
}

textarea.zadat{
	width:300px;
	height:142px;
	border:0px #666 solid;
	margin:2px 2px 2px 4px;
}

.person {
	float: left;
	height: 240px;
	margin: 0 85px 40px 0;
	width: 155px;
}

.last {
	margin-right: 0 !important;
}

.person p span {
	color: #777;
	font-size: 12px;
}

/*======================================================================================================*/
.clear {
	clear:both;
	position:relative;
}

#footer {
	overflow: hidden;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	bottom: 0;
	display: block;
	position: absolute;
	font-size: 11px;
	width: 960px;
}

#footer .sitemap {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	background-color: #eeeeee;
	background-image: linear-gradient(#f8f8f8, #efefef);
}

#footer .column {
	float: left;
	padding: 15px 0 0 20px;
	width: 220px;
}

#footer h3 {
	color: #666;
	font-size: 12px;
	margin: 0;
}

#footer ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0 0 0 1px;
}

#footer ul li {
	background: url(../img/dot.gif) no-repeat 0 0.55em;
	padding: 0 0 4px 10px;
	margin: 0;
}

#footer a {
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: underline;
}

#copy {
	overflow: hidden;
	border-top: 1px solid #f6f6f6;
	background-color: #eeeeee;
	font-size: 11px;
	padding: 20px;
}

.problemMessage {
	float: right;
	font-size: 12px;
}
.problemMessage__item:first-child {
	margin-bottom: 5px;
}
.problemMessage--bold {
	font-weight: bold;
}
.problemMessage--button,
.problemMessage--button:focus {
	background-color: #ebebeb;
    background-image: -webkit-linear-gradient(#fff,#d8d8d8);
       background-image: -moz-linear-gradient(#fff,#d8d8d8);
         background-image: -o-linear-gradient(#fff,#d8d8d8);
            background-image: linear-gradient(#fff,#d8d8d8);
	border: 2px solid #dc241f;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,.75), 0 2px 2px -1px rgba(0,0,0,.3);
       -moz-box-shadow: inset 0 1px rgba(255,255,255,.75), 0 2px 2px -1px rgba(0,0,0,.3);
            box-shadow: inset 0 1px rgba(255,255,255,.75), 0 2px 2px -1px rgba(0,0,0,.3);
	display: inline-block;
	font: 11px Arial;
    font-weight: bold;
	margin-top: 10px;
	padding: 8px;
	cursor: pointer;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.problemMessage--button:hover {
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(#fff,#ebebeb);
	   background-image: -moz-linear-gradient(#fff,#ebebeb);
	     background-image: -o-linear-gradient(#fff,#ebebeb);
	        background-image: linear-gradient(#fff,#ebebeb);
	text-decoration: none;
}
.problemMessage--button:active {
	background-color: #d4d4d4;
	background-image: -webkit-linear-gradient(#c6c6c6,#e3e3e3);
	   background-image: -moz-linear-gradient(#c6c6c6,#e3e3e3);
	     background-image: -o-linear-gradient(#c6c6c6,#e3e3e3);
	        background-image: linear-gradient(#c6c6c6,#e3e3e3);
	-webkit-box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	   -moz-box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	        box-shadow: inset 0 1px 7px rgba(0,0,0,.4);
	color: #4d4d4d;
	text-shadow: 0 1px rgba(255,255,255,.4);
}


/*======================================================================================================*/
#content .suppliers p {
	margin: 0 0 0.5em 0;
}

/*======================================================================================================*/
#feedback dt {
	margin: 9px 0 0 0;
	padding:0;
}

#feedback dd {
	margin:0;
	padding:0;
}

.asterix {
	color: #cc0000;
	font-weight: normal;
}

#feedback input{
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	height: 20px;
	padding: 3px 0 0 0;
	width: 200px;
}

#feedback textarea {
	border: 1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	overflow:auto;
}

input.sendButton {
	background: url(../img/send_button.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	height: 23px;
	width: 140px;
}

#content p.divider {
	border-top: 1px solid #cecece;
	margin-top: 35px;
	padding-top: 30px;
}

/*======================================================================================================*/
#rightkat .textOnly{
	width: 650px;
}

#newsYear {
	margin: 0 0 15px 0;
}

#newsYear a {
	padding: 3px;
}

#newsYear span {
	background: #CC0000;
	color: #fff;
	padding: 3px;
}

#newsPage ul.newsAnnounce li {
	width: 635px;
}

#newsPage #content .newsAnnounce p {
    margin: 0;
}

.ctgCovers {
	float: left;
	margin: 0 0 1em 0;
	width: 700px;
}

.ctgCovers a.thmb{
	border: 0;
	text-align: center;
	float:left;
}

.ctgCovers a.thmb{
	text-decoration: none;
}

.ctgCovers img{
	margin: 0 25px;
	float: none;
}

.frameBlock {
	float: left;
	margin: 0 0 0.5em 0;
	width: 100%;
}


/* COMMON ELEMENTS
---------------------------------------------------------------------- */

table.ordinaryTable {
	border-collapse: collapse;
	margin: 0 auto;
	margin-bottom: 15px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

table.ordinaryTable td,
table.ordinaryTable th {
	vertical-align: middle;
	padding: 0 6px;
}

table.ordinaryTable th{
	font-weight: bold;
	background: #b4d7fe;
	font-size: 11px;
}

table.ordinaryTable td,
table.ordinaryTable th {
	border: 1px solid #bfbfbf;
	font-size: 11px;
	height: 30px;
}

table.ordinaryTable tr.odd{
	background: #efefef;
}

table.ordinaryTable td.center {
	text-align: center;
}

table.ordinaryTable td.right {
	text-align: right;
}

ul.covers {
	list-style-type: none;
}

ul.covers li {
	display: -moz-inline-stack;  /* Firefox 2 */
	display: inline-block;
	margin: 0 25px 1.5em 0;
	width: 78px;
}

ul.covers .last {
	margin-right: 0;
}

ul.covers a {
	text-align: center;
	text-decoration: none;
}

ul.covers span {
	display: block;
}


/* MAIN PAGE
---------------------------------------------------------------------- */

#events,
#newsCompany,
#newsItems {
	width: 292px;
}

#events,
#banners {
	margin-top: 10px
}

#bannersSecondLine {
	clear: right;
	margin-top: 30px;
}

#newsCompany,
#newsItems {
	margin-top: 20px;
}

#events {
	float: left;
}

#banners,
#bannersSecondLine,
#newsItems,
#newsCompany {
	float: right;
}

#newsItems {
	margin: 20px -616px 0 0;
}

#newsCompany {
	margin: 20px 324px 0 0px;
}

#banners,
#bannersSecondLine {
	width: 616px;
}

#banners #slide_holder {
	float: left;
	margin-right: 32px;
}

#bannersSecondLine a {
	display: block;
	float: left;
	margin-right: 32px;
	width: 292px;
}

#events h1,
#newsCompany h1,
#newsItems h1 {
	margin-bottom: 10px;
}

ul.newsAnnounce {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 2px;
}

ul.newsAnnounce li {
	float: left;
	margin: 0 0 1.5em 0;
	width: 290px;
}

ul.newsAnnounce li a {
	display: inline-block;
	margin-bottom: 3px;
}

ul.newsAnnounce h6 {
	font-style: italic;
	margin-bottom: -5px;
}

ul.newsAnnounce img {
	float: left;
	margin: 5px 10px 5px 0;
}

/* SLIDER
---------------------------------------------------------------------- */

.loading {
	background-image: url('/img/controls/ajax_loader.gif');
	left: 130px;
	position: absolute;
	top: 84px;
}

#slide_holder {
	height: 202px;
	overflow: hidden;
	position: relative;
	width: 292px;
	z-index: 1000;
}

#slide_holder_inner {
	height: 202px;
	overflow: hidden;
	position: absolute;
	width: 292px;
	z-index: 2000;
}

#slide_holder_inner div {
	position: absolute;
}

div#carousel_controls {
	background: #000000;
	bottom: 1px;
	height: 29px;
	left: 1px;
	width: 50px;
	z-index: 4000;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

#slide_buttons li:hover,
#pause_button,
.prev_button,
.next_button {
	cursor: pointer;
	cursor: hand;
	z-index: 5000;
}

#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #water_mark span {
	margin-left: -10000px;
}

#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
	background-repeat: no-repeat;
	overflow: hidden;
	bottom: 0;
}

#next_button {
	background-image: url('/img/controls/next.png');
	height: 22px;
	left: 33px;
	width: 13px;
}

#next_button:hover {
	background-image: url('/img/controls/next_hover.png');
}

#prev_button {
	background-image: url('/img/controls/previous.png');
	height: 22px;
	left: 5px;
	width: 13px;
}

#prev_button:hover {
	background-image: url('/img/controls/previous_hover.png');
}

.pause_button {
	background-image: url('/img/controls/pause.png');
	height: 22px;
	left: 19px;
	width: 13px;
}

.pause_button:hover {
	background-image: url('/img/controls/pause_hover.png');
}

.paused_button {
	background-image: url('/img/controls/play.png');
	height: 22px;
	left: 19px;
	width: 13px;
}

.paused_button:hover {
	background-image: url('/img/controls/play_hover.png');
}

#row_of_slides {
	position: absolute;
	top: 0;
}

#row_of_slides .slide {
	position: absolute;
}



/* BANNER SLIDER
---------------------------------------------------------------------- */

.bannerSlider {
	border: 1px solid #ccc;
	line-height: 0;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}

.bannerSlider .slidesControl img {
	border: 0;
}

.bannerSlider .slidesPagination {
	bottom: 5px;
	left: 5px;
	line-height: 1;
	margin-bottom: 0;
	position: absolute;
	z-index: 100;
}

.bannerSlider .slidesPagination li {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 0;
}

.bannerSlider .slidesPagination a {
	background-color: rgba(255,255,255,.7);
	color: #444;
	cursor: pointer;
	display: block;
	font: 10px/normal bold Verdana, Arial, sans-serif;
	height: 15px;
	line-height: 15px;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	width: 15px;
}

.bannerSlider .slidesPagination a:hover,
.bannerSlider .slidesPagination .slidesCurrent a {
	background-color: #d2221d;
	color: #fff;
}

.bannerSlider .slidesPagination .playStop {
	background-image: url('/img/bannerSlider__icons.png');
	background-position: 5px 4px;
	background-repeat: no-repeat;
	margin-right: 0;
	text-indent: -3000px;
}
.bannerSlider .slidesPagination .playStop:hover {
	background-position: 5px -9px;
}
.bannerSlider .slidesPagination .playStop.play {
	background-position: -10px 4px;
}
.bannerSlider .slidesPagination .playStop.play:hover {
	background-position: -10px -9px;
}


.bannerSlider--info {
	height: 200px;
}



/* СЕРЕГИНА ТАБЛИЦА ТОВАРОВ
---------------------------------------------------------------------- */

table.goods    {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size : 14px;
	padding: 0;
	margin: 0 auto;
	border-collapse: collapse;
	color: #333;
	background: #F3F5F7;
}

table.goods a {
	color: #3A4856;
	text-decoration: none;
}

table.goods a:visited {color: #777;}

table.goods a:hover {color: #000;}

table.goods caption {
text-align: left;
padding-bottom: 10px;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

table.goods thead th {
background: #D4D4D4;
padding: 10px 10px;
color: #000;
text-align: center;
font-weight: bold;
}

table.goods tbody, table.goods thead {
border-left: 1px solid #EAECEE;
border-right: 1px solid #EAECEE;
}

table.goods tbody {
border-bottom: 1px solid #EAECEE;
}

table.goods tbody td, table.goods tbody th {
padding: 10px;
background: transparent url('data:image/gif;base64,R0lGODlh0AcCAIAAAPv7++rs7iH5BAAAAAAALAAAAADQBwIAAAJkjI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKZ4Ci8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGChXAAA7') no-repeat;
/*background: url("td_back.gif") repeat-x;*/
/*text-align: left;*/
}
table.goods tbody tr {
background: #F3F5F7;
}

table.goods tbody tr.odd {
background: #F0F2F4;
}

table.goods tbody  tr:hover {
background: #EAECEE;
color: #111;
}

table.goods tfoot td, table.goods tfoot th, table.goods tfoot tr {
text-align: left;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
 background: #fff;
 padding: 10px;
 }

 /* ОКОНЧАНИЕ СЕРЕГИНА ТАБЛИЦА ТОВАРОВ
---------------------------------------------------------------------- */


/* CONTACTS DETAIL
---------------------------------------------------------------------- */

#content .column {
	float: left;
	margin-right: 20px;
	width: 310px;
}

#pageContactsDetail #content .column h3 {
	margin-top: 0px;
}


/* DEALER PROGRAM ABOUT
---------------------------------------------------------------------- */

#benefits {
	margin: 0 0 1.5em 0;
}

#benefits td,
#benefits th {
	padding: 5px 30px 5px 10px;
	border: 1px solid #fff;
	width: 365px;
	border: 1px solid #e1e1e1;
}

#benefits td {
	font-size: 0.9em;
}

#benefits th {
	font-size: 1.1em;
	background: #e0e9fc;
	text-align: left;
	vertical-align: middle;
}

#benefits tr.odd {
	background: #F2F5F8;
}

img.sign {
	border: none;
	float: left;
	margin: 3px 10px 0 0;
}

.legend {
	float: left;
	display: block;
	height: 9px;
	margin: 5px 5px 0 0;
	text-indent: -9999px;
	width: 9px;
}

.legend.red {
	background: #ED1B23;
}

.legend.blue {
	background: #2E3191;
}

.legend.green {
	background: #01A550;
}


/* CONTACTS MAP
-----------------------------------------------------------------------*/
#map {	display: block; margin: 10px 20px 20px 20px}
#map a { display: block; margin: 0px 0px 10px 0px}
#map p { display: block; margin: 0px 0px 10px 0px}


/* ACTIONS PAGE
-----------------------------------------------------------------------*/

#actions #content h3 {
	margin-top: 3em;
}

#actions #content ul.newsAnnounce img {
	margin-top: 5px;
}

.unavailableAction span {
	background: #ffa;
	border: 1px solid #ffc2a6;
	display: block;
	padding: 2px 5px;
	width: 36.1em;
	float: left;
}

#actionPrizes {
	margin: -10px 0 40px 0;
}

.nominee {
	color: #D42E12;
	font-size: 19px;
	padding : 1.929em 0px 0.643em 0px;
}

.subNominee {
	color: #D42E12;
	font-size: 14px;
	font-weight: bold;
	padding: 1.5em 0 0.643em 0;
}

#actionPrizes img {
	border: 0;
}

#actionPrizes p.marginTop {
	margin-top: 1.5em;
}

td.prizeText {
	padding-left: 5px;
	vertical-align: middle;
	width: 90%;
}

.prizeText div,
div.prizeText {
	background:#FFFFD2;
	color:#D42E12;
	display: inline;
	font-family:Georgia;
	font-size: 17px;
	font-style:italic;
	line-height: 1.5em;
	padding: 5px;
}

.prizeImg {
	text-align: center;
}

.prizeText .asterix {
	bottom:1.2em;
	font-size:0.5em;
	font-weight:normal;
	position:relative;
}

.prizeNote {
	color:#555;
	font-size:0.7em;
}

.prizeNote .asterix {
	color: #D42E12;
	font-size: 1.2em;
}



/* CONTACTS
-----------------------------------------------------------------------*/
 .card{
	width:660px;
	padding:10px;
}

.card img {
	border:1px solid #d4d4d4;
	padding:4px;
	background:#fff;
	width:225px;
	height:300px;
	float:left;
}

.card .text {
	margin-left:250px;
}

.card .text h1{
	margin:0px;
}

.card dl {
	margin-top:15px;
	margin-bottom:0;
}

.card dt{
	font-weight:bold;
}

.card dd {
	margin:0;
}

.card .text .cardTitle{
	font-size: 13px;
	color: #555555;
	font-style: italic;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 7px;
}

.card .text li{
	margin-left: 25px;
	line-height: 16px;
	float: left;
	width: 165px;
}

.card  ul {
	margin:0;
}

#profileContainer {
	list-style: none;
	margin: 0 0 -15px 0;
}

#profileContainer li {
    display: inline-block;
    margin: 0 15px 15px 0;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 142px;
    word-spacing: normal;
}

#profileContainer li img{
	background:#fff;
	display:block;
	padding:1px;
	border:1px solid #d4d4d4;
	width:60px;
	height:80px;
}


#profileContainer li h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

#profileContainer li a{
	clear: left;
	float: left;
	font-weight:bold;
	margin-top:5px;
	white-space: nowrap;
}

#content #profileContainer li .title{
	clear: both;
	color: #333333;
	font-style: italic;
	line-height:15px;
	margin-top:2px;
}

#pageContactsDetail .last {
	padding-top:30px;
}

#contactsTabsAffiliates {
	background: #FFFFFF;
	border-bottom: 1px solid #D1D1D1;
	font-size: 15px;
	font-weight: bold;
	height: 31px;
	margin: 30px 0 0;
	padding: 0;
}

#contactsTabsAffiliates li {
	background: #E7E7E7;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	        border-radius: 5px 5px 0 0;
	border: 1px solid #D1D1D1;
	color: #444444;
	cursor: pointer;
	display: block;
	float: left;
	height: 30px;
	line-height: 200%;
	padding: 0 9px 0 30px;
}

#contactsTabsAffiliates li.current {
	border-bottom-color: #FFFFFF;
	color: #111111;
	cursor: default;
	height: 30px;
}

li#contactsTabMain {
	background: url("/img/contacts_tabs_sprites.png") 10px -60px no-repeat #E7E7E7;
	margin: 0 0 0 9px;
}

li#contactsTabMain.current {
	background: url("/img/contacts_tabs_sprites.png") 10px 0 no-repeat #FFFFFF;
}

li#contactsTabAffilates {
	background: url("/img/contacts_tabs_sprites.png") 10px -30px no-repeat #E7E7E7;
	margin: 0 0 0 3px;
}

li#contactsTabAffilates.current {
	background: url("/img/contacts_tabs_sprites.png") 10px -90px no-repeat #FFFFFF;
}


#pageContacts h2.section {
	border-bottom: 2px solid #ddd;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 3px;
}

#pageContacts .nav {
	padding: 0;
}
#pageContacts .nav li {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 .4em;
	vertical-align: top;
}
#pageContacts .nav li:first-child {
	margin-left: 0;
}
#pageContacts .nav li:before {
	color: #ccc;
	content: "|";
	cursor: default;
	font-weight: normal;
	margin-right: .6em;
}
#pageContacts .nav li:first-child:before {
	display: none;
}


#contactsMain {
	padding: 0;
}

#contactsMain li {
	display:inline-block;
	margin:0 30px 0 0;
	vertical-align:top;
	width:265px;
}

/* Should be deleted */
li#fullWidthElement {
	width: auto;
}
li#fullWidthElement h2 {
	margin: 5px 0 7px;
	font-size: 15px;
}
/* ~Should be deleted */

#contactsMain li p {
	font-weight: bold;
	margin-top: 0;
}
#contactsMain li p a {
	font-weight: normal;
}

#contactsMain h2 {
	margin: 10px 0 7px;
	font-size: 15px;
}

#contactsMain h3 {
	color:  #94999c;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 0 0 5px;
}

#contactsMain h4 {
	font-size: 14px;
	font-weight: normal;
}

#contactsAffilates {
	min-height: 230px;
}

.affilatesNav {
	background:#f7f7f7;
	border:1px solid #d1d1d1;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	margin: 20px 0;
	overflow: hidden;
	padding: 10px 0;
}

.affilatesNav ul {
	float:left;
	margin:0;
}

.affilatesNav li {
	display:block;
	min-height: 25px;
	margin:0;
	padding:0 17px;
	width:125px;
}

.affilatesNav .selected {
	font-weight: bold;
}

.socialQr {
	display: flex;
	justify-content: space-between;
}

.socialQr .socialQr__item {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.socialQr .socialQr__img {
	border: none;
}

#affilateInfo .column h3 {
	margin: 0 0 0.643em;
}

#affilateInfo .column.last {
	padding:30px 0 0;
}

.ContactsWrapper__textInformation {
	float: left;
	width: 205px;
}

.ContactsWrapper__map {
	float: right;
	margin-left: 35px;
	text-align: right;
	width: 400px;
}

.ContactsWrapper__mapWrapper {
	border: 1px solid #d4d4d4;
	height: 300px;
	width: 400px;
}

.ContactsWrapper__print {
	display: block;
	margin: 0 0 10px;
}

.ContactsWrapper__print .pseudolink__wrapper:hover .icon.print {
	background-position: -21px 0;
}

.ContactsWrapper__linkList {
	list-style: none;
}

.ContactsWrapper__linkListItem {
	position: relative;
	padding-left: 16px;
	margin-bottom: 6px;
	margin-left: 0;
}

.ContactsWrapper__linkListItem:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "\2014";
}



/* RSS ICON
-----------------------------------------------------------------------*/
a.rssIcon {
	width: 36px;
	height: 19px;
	display:inline-block;
	background: url("/img/rss-icon.png") no-repeat scroll 0 5px transparent;
	outline: none;
	text-indent: -9999px;
}

#events .rssIcon,
#newsCompany .rssIcon,
#newsItems .rssIcon {
    margin-left: 10px;
}

#newsPage #newsYear{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
}

#newsPage a.rssIcon {
	vertical-align:middle;
	float:right;
}


/* HELP
-----------------------------------------------------------------------*/
#content #faqList li.active {
	background-image: none;
}

#content #faqList {
	display: block;
	float: left;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

#content #faqList > li {
	display: block;
	margin: 0 0 5px 0;
	padding: 5px 5px;
}

#content #faqList li span {
	border-bottom: 1px dotted #155a98;
	color: #155a98;
	cursor: pointer;
}

#content #faqList li div {
	display: none;
}

#content #faqList li.active span {
	font-size: 14px;
	font-weight: bold;
}



/* TRADEMARKS PAGE
-----------------------------------------------------------------------*/

#tradeMarks td {
	padding: 15px 0;
	vertical-align: middle;
}

#tradeMarks img {
	padding-right: 25px;
}



/* IE6 NOTICE
---------------------------------------------------------------------- */

#oldBrowserMessage {
	padding: 0 15px;
	width: 410px;
}

#oldBrowserMessage h1 {
	color: #d10012;
	display: block;
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	margin: 15px auto;
}

#oldBrowserMessage p {
	margin: 0;
	display: block;
	margin: 15px auto;
	width: 390px;
}

#oldBrowserMessage #browserSelector {
	width: 388px;
	height: 62px;
	background: #fffef1;
	display: block;
	margin: 15px auto;
	padding: 0;
	list-style: none;
}

#oldBrowserMessage #browserSelector li {
	display: block;
	float: left;
	height: 63px;
	list-style: none;
	margin: 0;
	width: 97px;
}

#oldBrowserMessage #browserSelector li a {
	display: block;
	background-image: url(/img/zakaz/browsers.png);
	height: 63px;
	text-indent: -9999px;
	width: 97px;
}

#oldBrowserMessage #browserFF.hovered {
	background-position: 0 -68px;
}

#oldBrowserMessage #browserIE.hovered {
	background-position: -97px -68px;
}

#oldBrowserMessage #browserOpera.hovered {
	background-position: -194px -68px;
}

#oldBrowserMessage #browserChrome.hovered {
	background-position: -291px -68px;
}

#oldBrowserMessage #browserIE {
	background-position: -97px 0;
}

#oldBrowserMessage #browserOpera {
	background-position: -194px 0;
}

#oldBrowserMessage #browserChrome {
	background-position: -291px 0;
}



/* SITE NAVIGATION
---------------------------------------------------------------------- */

.siteNavigation {
	background-color: #2d2d2d;
	font-family: Arial,Verdana,serif;
	font-size: 12px;
	line-height: 23px;
	padding: 0 15px 0 10px;
}
.siteNavigation > ul {
	margin: 0;
}
.siteNavigation .sites {
	float: left;
}
.siteNavigation .user {
	float: right;
}
.siteNavigation li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.siteNavigation .active {
	cursor: default;
}
.siteNavigation li a,
.siteNavigation li span {
	color: #bbb;
	display: inline-block;
	padding: 5px 10px 6px;
	text-decoration: none;
	vertical-align: top;
	line-height: 23px;
}
.siteNavigation .active span {
	color: #fff;
}
.siteNavigation li a:hover {
	color: #fff;
}
.siteNavigation .user a,
.siteNavigation .user span {
	padding-right: 4px;
	padding-left: 4px;
}

.siteNavigation > ul > li > a:hover{
	background: #4B4B4B;
	cursor: pointer;
	color: #fff;
}



/* SHOP IN SHOP
---------------------------------------------------------------------- */

.shopInShop h2 {
	color: #CC0000;
	font-size: 19px;
}

.shopInShop span {
	line-height: 1.5em;
}

.shopInShop .tradeDepartments > li:first-child {
	padding-right: 10px;
}

.shopInShop .tradeDepartments li{
	margin: 0;
	padding: 0;
}

.shopInShop .tradeDepartments li{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 315px;

	*display: inline;
	zoom: 1;
}

.shopInShop .tradeDepartmentsColumn {
	margin: 0;
}

.shopInShop .tradeDepartmentsColumn li:first-child a {
	padding: 0;
}

.shopInShop .tradeDepartmentsColumn li a{
	padding: 15px 0 0;
}

.shopInShop .tradeDepartmentsColumn a img {
	margin: 2px 10px 0 0;
}

.shopInShop .tradeDepartmentsColumn a {
	display: block;
	vertical-align: top;
}

.shopInShop  .recomendationSteps {
	margin: 20px 0 0;
	list-style-type: none;
}

.shopInShop  .recomendationSteps h5 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 7px;
}

.shopInShop  .recomendationSteps li:first-child {
	margin: 0;
}

.shopInShop  .recomendationSteps li {
	display: inline-block;
	margin: 0 0 0 3%;
	padding: 0;
	vertical-align: top;
	width: 31%;
	*display: inline;
	zoom: 1;
}

.shopInShop  .recomendationSteps li div {
	background: #feecd2;
	border-radius: 5px;
	padding: 7px 13px 10px;
}

.shopInShopHeading {
	text-align: center;
}

.shopInShopHeading img {
	margin-left: -25px;
}


.shopInShop .ordinaryTable {
	margin-left: 0;
}



/* STUFF — OTHER — BADGE
---------------------------------------------------------------------- */

/*
<span class="Badge"></span>
*/

.Badge {
	display: inline-block;
}


/*
<span class="Badge BadgeOutline op">ОП</span>
*/

.BadgeOutline {
	border: 1px solid;
	-webkit-border-radius: .3em;
	   -moz-border-radius: .3em;
	        border-radius: .3em;
	color: #444;
	cursor: default;
	display: inline-block;
	font-size: 8px;
	font-weight: bold;
	line-height: 8px;
	margin-top: -.4em;
	padding: 2px 4px;
	text-decoration: none;
	vertical-align: middle;
}
a.BadgeOutline {
	cursor: pointer;
}

.BadgeOutline.op {
	color: #d23d3d;
}
.BadgeOutline.oz {
	color: #2095ca;
}
.BadgeOutline.disabled {
	color: #888;
}


/*doc
```html
<span class="Badge BadgeOutline BadgeStatus wait">
	<span class="BadgeStatus__indicator"></span>
	Опубликована / Черновик
</span>
```
*/

.BadgeStatus {
	-webkit-border-radius: 1.5em;
		 -moz-border-radius: 1.5em;
					border-radius: 1.5em;
	color: #666;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5;
	margin-top: -.2em;
	padding: 1px 6px;
}
.BadgeStatus__indicator {
	background-color: #aaa;
	-webkit-border-radius: 50%;
		 -moz-border-radius: 50%;
					border-radius: 50%;
	display: inline-block;
	height: .95em;
	vertical-align: middle;
	margin-top: -.18em;
	width: .95em;
}

.BadgeStatus.wait {
	border-color: #ffb400;
}
.BadgeStatus.wait .BadgeStatus__indicator,
.BadgeStatus__indicator.wait {
	background-color: #ffb400;
}

.BadgeStatus.work {
	border-color: #99c62f;
}
.BadgeStatus.work .BadgeStatus__indicator,
.BadgeStatus__indicator.work {
	background-color: #99c62f;
}

.BadgeStatus.disable {
	border-color: #d1d1d1;
	color: #666;
}
.BadgeStatus.disable .BadgeStatus__indicator,
.BadgeStatus__indicator.disable {
	background-color: #d1d1d1;
}










/* FONT NORMALIZER
---------------------------------------------------------------------- */
button,
input,
optgroup,
select,
textarea {
    font: inherit;
}




/* FEEDBACK FORM
---------------------------------------------------------------------- */
.FancyModal--feedback{
	width: 370px;
	padding: 20px 20px;
}

.FeedbackForm a {
	color: #155997;
}
.FeedbackForm a:hover {
	color: #c9130c;
}
.FeedbackForm__header{
	padding: 0;
	line-height: 18px;
	margin: 0 0 20px;
	font-size: 22px;
	font-weight: normal;
}

.FeedbackForm.success{
	text-align: center;
}

.FeedbackForm__successText{
	margin: 0 0 20px 0;
	font-size: 14px;
}

.FeedbackForm__item {
	line-height: 1.4;
}

.FeedbackForm__item + .FeedbackForm__item{
	margin-top: 17px;
}

.FeedbackForm__item--indent {
	padding-left: 20px;
}
.FeedbackForm__indent {
	margin-left: -20px;
}

.FeedbackForm__info{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px;
}

a.defaultBtnLg,
button.defaultBtnLg,
.FeedbackForm__button{
	display: inline-block;
	background: #dc241f;
	background: -moz-linear-gradient(top, #dc241f 0%, #9a211e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc241f), color-stop(100%,#9a211e));
	background: -webkit-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: -o-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: -ms-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: linear-gradient(to bottom, #dc241f 0%,#9a211e 100%);
	cursor: pointer;
	outline: none;
	line-height: 1em;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	border: none;
	color: #fff;
	padding: 10px 35px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	text-decoration: none;
}

a.defaultBtnLg--narrow,
button.defaultBtnLg--narrow {
	padding-right: 25px;
	padding-left: 25px;
}

a.defaultBtnLg:hover,
button.defaultBtnLg:hover,
.FeedbackForm__button:hover{
	background: #ff5550;
	background: -moz-linear-gradient(top, #ff5550 0%, #b42b28 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5550), color-stop(100%,#b42b28));
	background: -webkit-linear-gradient(top, #ff5550 0%,#b42b28 100%);
	background: -o-linear-gradient(top, #ff5550 0%,#b42b28 100%);
	background: -ms-linear-gradient(top, #ff5550 0%,#b42b28 100%);
	background: linear-gradient(to bottom, #ff5550 0%,#b42b28 100%);
}

.FeedbackForm__title{
	display: block;
	margin-bottom: 5px;
}

.FeedbackForm__label{
	cursor: pointer;
	font-size: 14px;
}

.FeedbackForm__error{
	color: #cc0000;
	display: block;
	margin-top: 5px;
}

.FeedbackForm__field {
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
	border: 1px solid #a9a9a9;
	height: 30px;
}

.FeedbackForm__field + .FeedbackForm__field {
	margin-top: 5px;
}

.FeedbackForm__field.error,
.FeedbackForm__textarea.error {
	color: #cc0000;
	border: 1px solid #cc0000;
	font-weight: normal;
}

.FeedbackForm__textarea {
	width: 100%;
	padding: 5px;
	height: 120px;
	box-sizing: border-box;
	resize: vertical;
}

.FeedbackForm__addField {
	font-size: 12px;
	margin-top: 4px;
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #155997;
	cursor: pointer;
	display: inline-block;
}
.FeedbackForm__addField:hover {
	color: #c9130c;
}

.FeedbackForm__captchaImg {
	margin-bottom: 10px;
	border: 0;
}

.feedbackPanel {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 99;
}

.feedbackPanel__wrapper{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.feedbackPanel__button{
	margin-right: -5px;
	border: none;
	border-radius: 6px 0 0 0;
	box-sizing: border-box;
	padding: 11px 31px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-size: 14px;
	box-shadow: -1px 0 0 #fff, 0 -1px 0 #fff;
	background: #d2302d;
	position: absolute;
	display: block;
	right: 0;
	bottom: 0;
}

.feedbackPanel__button:before {
	right: 0px;
	top: -5px;
	display: block;
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpJREFUeNpi7OTi+B9/7wEjAxJgAhELlRT+YwiiSzAhq4BJoAjCJAACDACiNAtK15CqMAAAAABJRU5ErkJggg==');

}

.feedbackPanel__button:hover{
	text-decoration: none;
	color: #fff;
	background: #e64a47;
}


.Loader{
	display: none;
	background: url('/img/zakaz/ajax_spinner_red_16.gif') 0 0 no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 8px;
	left: 35px;
}

.FeedbackForm__button.buttonLoading{
	padding-left: 56px;
}

.FeedbackForm__button .Loader{
	margin-right: 7px;
}

.defaultBtnLg,
.FeedbackForm__button:disabled {
	background: #dc241f;
	background: -moz-linear-gradient(top, #dc241f 0%, #9a211e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc241f), color-stop(100%,#9a211e));
	background: -webkit-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: -o-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: -ms-linear-gradient(top, #dc241f 0%,#9a211e 100%);
	background: linear-gradient(to bottom, #dc241f 0%,#9a211e 100%);
}

.FeedbackForm__button.buttonLoading .Loader {
	display: block;
}






.Box{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 19px;
	box-sizing: border-box;
}

.Box.form{
	border-top: 3px solid #d5d5d5;
	padding: 10px;
	background: #f0f0f0;
	width: 460px;
}

.Box.info{
	width: 480px;
	padding: 0 0 0 30px;
}

.Box__table {
	display: table;
	width: 100%;
}

.Box__cell {
	display: table-cell;
}

.Box__cell--narrow {
	width: 1px;
	white-space: nowrap;
}

.Conditions.accent{
	background: #f8f5e5;
	padding: 17px 20px;
	margin-bottom: 25px;
}

.Conditions .List {
	padding: 0;
	margin: 0;
}

.Conditions .List li {
	margin: 0 0 10px 19px;
	padding: 0;
	position: relative;
	font-size: 14px;
	line-height: 19px;
}

.Conditions .List li:last-child {
	margin-bottom: 0;
}

.Conditions__header{
	padding: 0;
	margin: 0 0 15px;
	font-weight: normal;
	font-size: 18px;
}

.Conditions .List.dashed{
	list-style-type: none;
}

.Conditions .List.dashed li{
	display: block;
}

.Conditions .List.dashed > li:before {
	content: '\2014';
	margin-right: .5em;
	cursor: default;
	position: absolute;
	right: 100%;
	top: 0;
}




.contentHighlight{
	background: #fbf6cc;
	padding: 17px 20px;
	margin: 0 0 20px 0;
}

.contentHighlight__title{
	font-size: 13px;
	font-weight: bold;
	color: #111;
	padding: 0;
	margin: 0 0 10px;
	display: block;
}

#content .contentHighlight__content{
	margin: 0
}

.contentHighlight.secondary{
	background: #f0f0f0;
}



/* Стили для страницы о ПЗК */
.pzkSplash{
	margin: 0 0 15px 0;
}
.pzkSplash__img {
	border: 0;
}

.pzkTitle{
	font-size: 18px;
	font-weight: normal;
	margin: 22px 0 15px;
}

.pzkList{
	margin: 0 0 0 1.5em;
}
.pzkList__title{
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px;
	display: block;
}

.pzkInfo{
	margin: 15px 0 0;
}

#content .pzkInfo__Item{
	padding: 15px 0 0 0;
	margin: 0 0 20px 0;
}

#content .pzkInfo__Item + .pzkInfo__Item{
	margin: 0;
}

.pzkInfo__group {
	display: table;
	width: 100%;
}
.pzkInfo__box {
	display: table-cell;
	vertical-align: top;
}

.pzkInfo__img {
	border: 0;
	margin-right: 20px;
	margin-left: -50px;
	vertical-align: middle;
}


.LegalTitle{
	font-size: 18px;
	font-weight: normal;
	margin: 25px 0 8px;
}

.LegalTable{
	width: 100%;
}

.LegalTable th{
	font-style: italic;
	color: #777777;
	font-size: 12px;
	text-align: left;
	padding: 8px 0;
	font-weight: normal;
}

.LegalTable td{
	font-size: 13px;
	text-align: left;
	border-top: 1px solid #dbdbdb;
	padding: 12px 10px 12px 0;
}

.LegalTable__title{
	width: 190px;
}

.LegalTable__ogrn{
	width: 101px;
	padding-right: 0;
}

.legalLink{
	display: inline-block;
	margin-left: 13px;
	font-size: 12px;
}



/* FancyModal
---------------------------------------------------------------------- */

/*
<div class="FancyModal">
	<h3 class="FancyModal__header"></h3>
	<div class="FancyModal__description"></div>
	<div class="FancyModal__controls">
		<button class="btn btnDefault btnGreen FancyModal__submit">Сохранить</button>
	</div>
</div>
*/

.FancyModal--simple {
	font-size: 12px;
	padding: 20px 60px;
	text-align: center;
}
.FancyModal--simple .FancyModal__header {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}
.FancyModal--simple .FancyModal__description {
	margin-top: 0;
	margin-bottom: 20px;
}

/* окно в контактах "обращение зарегистрировано" */
.FancyModal--sent {
	text-align: center;
	padding: 50px 0 30px;
	width: 540px;
}
.FancyModal--sent .FancyModal__title {
	color: #111;
	font-size: 22px;
	line-height: 13px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}
.FancyModal--sent .FancyModal__text {
	font-size: 12px;
	line-height: 13px;
	margin: 21px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.FancyModal--sent .FeedbackForm__button {
	padding: 11px 41px 12px;
	border-radius: 6px;
}

/* окно в контактах "форма обращения" */
.FancyModal--report {
	width: 500px;
	box-sizing: border-box;
	padding: 20px 25px 30px;
}
.FancyModal--report .FancyModal__header {
	font-weight: bold;
	font-size: 22px;
}
.FancyModal--report .FeedbackForm__info {
	margin: 10px 0 20px;
	font-size: 13px;
}
.FeedbackForm__item + .FeedbackForm__item {
	margin-top: 14px;
}
.FancyModal--report .FeedbackForm__label {
	font-size: 13px;
	font-weight: bold;
}
.FancyModal--report .FeedbackForm__label--required:after {
	content: ' *';
	color: #cc0000;
}
.FancyModal--report .FeedbackForm__textarea {
	height: 44px;
}
.FancyModal--report .Upload {
	margin: 14px 0 28px;
}
.FancyModal--report .FeedbackForm__item--agreement .FeedbackForm__label {
	font-weight: normal;
}
.FancyModal--report .FeedbackForm__item--agreement .FeedbackForm__error {
	margin-bottom: 25px;
}
.FancyModal--report .FeedbackForm__checkbox {
	margin: 0;
	margin-right: 0.2em;
	margin-top: -0.25em;
	vertical-align: middle;
}
.FancyModal--report .FancyModal__controls {
	margin-top: 18px;
}
.FancyModal--report .FancyModal__controls .FeedbackForm__button {
	vertical-align: middle;
}
.FancyModal--report .FeedbackForm__hint {
	display: inline-block;
	color: #777;
	font-size: 12px;
	line-height: 16px;
	margin-left: 13px;
	vertical-align: middle;
}



/* Upload
---------------------------------------------------------------------- */

.Upload--default .Upload__title {
	font-size: 13px;
}
.Upload--default .Upload__field {
	display: none;
}
.Upload--default .btn {
	font-size: 13px;
	text-shadow: none;
	padding: 6px 12px;
	font-weight: normal;
}
.Upload--default .Upload__hint {
	display: inline-block;
	vertical-align: middle;
	color: #777;
	font-size: 11px;
	line-height: 15px;
	margin-left: 13px;
}
.Upload--default .Upload__list {
	word-spacing: 15px;
}
.Upload--default .Upload__list .Upload__file {
	margin: 0;
}
.Upload--default .Upload__error {
	color: #cc0000;
	display: block;
	margin-top: 5px;
}



/* File
---------------------------------------------------------------------- */

.File {
	overflow: hidden;
	display: inline-block;
	position: relative;
	word-spacing: normal;
	padding-left: 34px;
	height: 30px;
	margin: 0;
	margin-top: 12px;
	cursor: pointer;
	line-height: 1.3;
	text-decoration: none;
}
.File__name {
	display: block;
	font-size: 13px;
	color: #006cb5;
	transition: color .2s;
}
.File__size,
.File__hint {
	display: block;
	color: #666;
	font-size: 11px;
	user-select: none;
}

.File:hover {
	text-decoration: none;
}
.File:hover .File__name {
	color: #e45959;
}

.File:before,
.File:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 30px;
	background-repeat: no-repeat;
}
.File:after {
	background-image: url('/img/icon_file/file_25x30_delete.png');
	opacity: 0;
}

.File:before {
	background-image: url('/img/icon_file/file_25x30_other.png');
}
.File--3gp:before {
	background-image: url('/img/icon_file/file_25x30_3gp.png');
}
.File--7z:before {
	background-image: url('/img/icon_file/file_25x30_7z.png');
}
.File--avi:before {
	background-image: url('/img/icon_file/file_25x30_avi.png');
}
.File--csv:before {
	background-image: url('/img/icon_file/file_25x30_csv.png');
}
.File--dbf:before {
	background-image: url('/img/icon_file/file_25x30_dbf.png');
}
.File--doc:before {
	background-image: url('/img/icon_file/file_25x30_doc.png');
}
.File--jpg:before {
	background-image: url('/img/icon_file/file_25x30_jpg.png');
}
.File--mdb:before {
	background-image: url('/img/icon_file/file_25x30_mdb.png');
}
.File--mov:before {
	background-image: url('/img/icon_file/file_25x30_mov.png');
}
.File--pdf:before {
	background-image: url('/img/icon_file/file_25x30_pdf.png');
}
.File--mp3:before {
	background-image: url('/img/icon_file/file_25x30_mp3.png');
}
.File--mp4:before {
	background-image: url('/img/icon_file/file_25x30_mp4.png');
}
.File--png:before {
	background-image: url('/img/icon_file/file_25x30_png.png');
}
.File--rar:before {
	background-image: url('/img/icon_file/file_25x30_rar.png');
}
.File--wav:before {
	background-image: url('/img/icon_file/file_25x30_wav.png');
}
.File--xls:before {
	background-image: url('/img/icon_file/file_25x30_xls.png');
}
.File--xml:before {
	background-image: url('/img/icon_file/file_25x30_xml.png');
}
.File--zip:before {
	background-image: url('/img/icon_file/file_25x30_zip.png');
}

.File--upload .File__name {
	color: #000;
}
.File--upload:before,
.File--upload:after {
	transition: opacity .2s;
}

.File--upload:hover .File__size {
	height: 0;
	overflow: hidden;
}
.File--upload:hover:before {
	opacity: 0;
}
.File--upload:hover:after {
	opacity: 1;
}



/* Info policy
---------------------------------------------------------------------- */

.InfoPolicyAgreement--form {
	background-color: #fff;
	border: 1px inset ThreeDLightShadow;
	box-sizing: border-box;
	font-size: 12px;
	height: 5em;
	overflow-y: scroll;
	padding: 3px;
}
.InfoPolicyAgreement__header {
	color: #000;
	font-size: 13px;
	margin-bottom: 8px;
}
.InfoPolicyAgreement__sub {
	color: #777;
}



/* NotificationInfo
---------------------------------------------------------------------- */

.NotificationInfo__text ul {
	list-style: none;
	margin: 0;
}

.NotificationInfo__text li {
	margin: 0;
}


/* Drop--discount
---------------------------------------------------------------------- */

.Drop--discount a {
	text-decoration: none;
}


/* Form
---------------------------------------------------------------------- */

.Form__field.inputFull .Form__input {
	width: 100%;
}

.Form__input {
	box-sizing: border-box;
	border: 1px solid #8a8a8a;
	vertical-align: baseline;
	height: 32px;
	padding: 5px;
	margin: 0;
	outline: none;
}

.Form__label {
	cursor: pointer;
	padding-top: 0.05em;
	padding-bottom: 0.05em;
}

.Form__field {
	min-height: 1.4em;
	margin-top: 1em;
	position: relative;
}

.Form__field .Form__field + .Form__field {
	margin-top: 10px;
}

.Form__field input[type="radio"] {
	box-sizing: border-box;
	margin: 0;
	margin-top: -0.17em;
	vertical-align: middle;
}

.Form__inputWrapper {
	position: relative;
}

.Form__inputWrapper .Form__inputSuffix {
	position: absolute;
	top: 0;
	right: 10px;
	display: inline-flex;
	align-items: center;
	height: 100%;
}


/* Tabs
---------------------------------------------------------------------- */

.Tabs {
	margin-top: 2em;
}

.Tabs__wrapper {
	border-bottom: 3px solid #ca130c;
	width: 100%;
}

.Tabs__list {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}

.Tab {
	background-color: #ebebeb;
	border-right: 1px solid #fff;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	margin-top: 0;
	padding: 10px 15px;
	vertical-align: top;
	font-size: 14px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.Tab:first-child {
	border-top-left-radius: 3px;
}

.Tab:last-child {
	border-top-right-radius: 3px;
}

.Tab:focus, .Tab.focus {
	outline: none;
}

.Tab:hover, .Tab.hover, .Tab:focus, .Tab.focus {
	background-color: #dedede;
	color: inherit;
	text-decoration: none;
}

.Tab__text {
	color: inherit;
}

.Tab__info {
	color: #777;
	font-weight: normal;
}

.Tab--active {
	pointer-events: none;
}

.Tab--active, .Tab--active:hover, .Tab--active.hover, .Tab--active:focus, .Tab--active.focus, .Tab--active:active, .Tab--active.active {
	background-color: #ca130c;
	cursor: default;
}

.Tab--active .Tab__text {
	border-bottom: 0;
	color: #fff;
	cursor: default;
}

.Tab--active .Tab__info {
	color: #ffffff;
	color: rgba(255,255,255,.75);
}

.TabContent {
	display: none;
}

.TabContent--active {
	display: block;
}

.Tabs--discount {
	margin: 20px;
}

.Tabs--discount .Tabs__list {
	white-space: nowrap;
}

.Tabs--discount .Tabs__wrapper {
	border-bottom: none;
}

.Tabs--discount .Tab {
	font-size: 13px;
	border-right: none;
	padding: 9px 10px;
}

.Tabs--discount .Tab + .Tab {
	border-left: 1px solid #fff;
}

.Tabs--discount .Tab:first-child {
	border-bottom-left-radius: 3px;
}

.Tabs--discount .Tab:last-child {
	border-bottom-right-radius: 3px;
}

.Tabs--discount .TabsContent {
	margin-top: 15px;
}

.Tabs--discount .Form__field:first-child {
	margin-top: 0;
}

.Tabs--discount .Form__input {
	font-size: 36px;
	height: 45px;
	border-color: #afafaf;
	text-align: right;
	padding-right: 40px;
}

.Tabs--discount .Form__inputSuffix {
	font-size: 36px;
}

.Tabs--discount .Form__group--radio {
	margin-bottom: 0;
	display: block;
	max-height: 187px;
	overflow: auto;
}

.Tabs--discount .BtnMain {
	width: 100%;
}

.Box--cookies {
	position: fixed;
	width: 630px;
	max-width: 95vw;
	margin-left: calc(var(--fancybox-scrollbar-width, 0) * -0.5);
	bottom: 10px;
	padding: 8px 15px;
	font-size: 13px;
	background-color: #fff;
	box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .25);
	border-radius: 5px;
	z-index: 105;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.Box--cookies .Box__cell {
	vertical-align: middle;
}

.Box--cookies .Box__cell + .Box__cell {
	padding-left: 20px;
}


.Promo__link:hover:not(.bannerSlider .Promo__link) {
	opacity: 0.8;
}
