/*Только цвета и стили примитивов*/
/* site colors */
/* form colors */
/*@left-column: 200px;
@right-column: 0;*/
/*GRID*/
/* text - elements */
/* list - element */
/* table - element */
/* tr - element */
/* th - element */
/* td - element */
/*DEBUG*/
/*FONTS*/
/*TRANSITIONS*/
/*BORDER-RADIUS*/
/*BOX-SHADOW*/
/*TEXT-SHADOW*/
/*BG-SIZE*/
/*TRIANGLE*/
/*ALPHA*/
/*Middle Absolute*/
/* base64img */
/*GRADIENTS*/
/*PIE*/
/*CLEARFIX*/
/*SET WIDTH*/
/*STICKY FOOTER*/
/*FULL RESET*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: normal;
  display: block;
}
:focus {
  outline: none;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/*VERTICAL ALIGN, hack for inline-block in ie7*/
.v-top {
  vertical-align: top;
}
.v-middle {
  vertical-align: middle;
}
.v-bottom {
  vertical-align: bottom;
}
/*RESET WITH CLASSES*/
*:focus {
  outline: none;
}
.no-margin {
  margin: 0!important;
}
.no-margin-top {
  margin-top: 0!important;
}
.no-margin-bottom {
  margin-bottom: 0!important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-padding {
  padding: 0!important;
}
.no-padding-top {
  padding-top: 0!important;
}
.no-bg {
  background: none!important;
}
.no-border {
  border: none!important;
}
.no-underline {
  text-decoration: none!important;
}
.underline {
  text-decoration: underline;
}
a:hover .underline {
  text-decoration: none;
}
.inline {
  display: inline!important;
}
.hidden {
  display: none;
}
.show {
  display: block!important;
}
.visible {
  overflow: visible !important;
}
.no-float {
  float: none !important;
}
.no-float-left {
  float: none !important;
}
.text_decoration_none {
  text-decoration: none;
}
/*FILES*/
a[href$='.doc'] span,
a[href$='.docx'] span,
a[href$='.xls'] span,
a[href$='.pdf'] span,
a[href$='.rtf'] span,
a[href$='.txt'] span,
a[href$='.zip'] span,
a[href$='.rar'] span,
a[href$='.jpg'] span {
  text-decoration: underline;
}
a[href$='.doc']:hover span,
a[href$='.docx']:hover span,
a[href$='.xls']:hover span,
a[href$='.pdf']:hover span,
a[href$='.rtf']:hover span,
a[href$='.txt']:hover span,
a[href$='.zip']:hover span,
a[href$='.rar']:hover span,
a[href$='.jpg']:hover span {
  text-decoration: none;
}
a[href$='.doc']:after,
a[href$='.docx']:after,
a[href$='.xls']:after,
a[href$='.pdf']:after,
a[href$='.rtf']:after,
a[href$='.txt']:after,
a[href$='.zip']:after,
a[href$='.rar']:after,
a[href$='.jpg']:after,
a[href$='.doc'] q.after,
a[href$='.docx'] q.after,
a[href$='.xls'] q.after,
a[href$='.pdf'] q.after,
a[href$='.rtf'] q.after,
a[href$='.txt'] q.after,
a[href$='.zip'] q.after,
a[href$='.rar'] q.after,
a[href$='.jpg'] q.after {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  content: '';
  color: #ffffff;
  font-family: Tahoma;
  display: inline-block;
  line-height: 9px;
  padding: 2px 3px;
  margin: 2px 0 0 4px;
  vertical-align: top;
  widht: 20px;
  height: 11px;
  font-size: 9px;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 2;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.filetype {
  display: none;
}
a[href$='.doc']:after,
a[href$='.docx']:after,
a[href$='.doc'] q.after,
a[href$='.docx'] q.after {
  background: #278dcd;
  content: 'doc';
}
a[href$='.xls']:after,
a[href$='.xls'] q.after {
  background: #44a03f;
  content: 'xls';
}
a[href$='.pdf']:after,
a[href$='.pdf'] q.after {
  background: #ac2525;
  content: 'pdf';
}
a[href$='.rtf']:after,
a[href$='.rtf'] q.after {
  background: #8d8d8d;
  content: 'rtf';
}
a[href$='.txt']:after,
a[href$='.txt'] q.after {
  background: #8d8d8d;
  content: 'txt';
}
a[href$='.zip']:after,
a[href$='.zip'] q.after {
  background: #000000;
  content: 'zip';
}
a[href$='.rar']:after,
a[href$='.rar'] q.after {
  background: #6c247d;
  content: 'rar';
}
/*отключил на всём сайте подключать только в нужных модулях*/
a[href$='.jpg']:after,
a[href$='.jpg'] q.after {
  display: none;
}
/*подключено в статье*/
.article a[href$='.jpg']:after,
.article a[href$='.jpg'] q.after {
  background: #bdb44a;
  content: 'jpg';
}
p.download-file a img {
  float: left;
  margin: 0 10px 0 0;
}
a[target$="_blank"] {
  background: no-repeat right 2px;
  padding-right: 17px;
}
a.grey[target$="_blank"] {
  background: url(../images/_blank-grey.png) no-repeat right 2px;
}
a.blue2[target$="_blank"] {
  background: url('../images/_blank-blue.png') no-repeat right 1px;
  padding-right: 12px;
}
/* ie7 margin-left fix */
a.button,
p.button {
  color: #FFFFFF;
  height: auto;
}
* + html button,
* + html input[type="button"],
* + html .button {
  padding: 0 !important;
  height: 28px;
}
* + html a.button {
  padding: 5px 10px !important;
  height: 16px;
}
.button a:hover,
.button span:hover a,
.button:hover a {
  color: #ffffff;
}
.dashed {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.dotted {
  text-decoration: none;
  border-bottom: 1px dotted;
}
.dashed:hover,
a:hover .dashed,
.dotted:hover,
a:hover .dotted {
  text-decoration: none;
  border-bottom-color: transparent;
  -webkit-transition-property: border-bottom-color;
  -moz-transition-property: border-bottom-color;
  -o-transition-property: border-bottom-color;
  -ms-transition-property: border-bottom-color;
  transition-property: border-bottom-color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/*FLOATS*/
.f-left,
.float-l {
  float: left;
}
.f-right,
.float-r {
  float: right;
}
.f-none {
  float: none;
}
/*TEXT ALIGNS*/
.a-left {
  text-align: left;
}
.a-center {
  text-align: center !important;
}
.a-right {
  text-align: right !important;
}
/*TABLES*/
table {
  border-collapse: collapse;
  width: 100%;
  float: left;
  overflow: hidden;
  float: none;
}
table th,
table td {
  vertical-align: top;
}
table th {
  padding: 10px;
  border: 1px solid #949494;
}
table td {
  padding: 10px;
  border: 1px solid #949494;
}
/*CONTENT PRIMITIVES*/
.clr {
  clear: both;
}
hr {
  background: #ddd;
  color: #ddd;
  height: 1px;
  border: 0 solid;
  clear: both;
  margin: 1em 0;
}
q {
  quotes: none;
}
p {
  line-height: 17px;
  margin-bottom: 10px;
}
.article blockquote {
  line-height: 17px;
  line-height: 22px;
  padding: 9px 20px 3px 40px;
  margin-bottom: 26px;
}
small {
  font-size: 12px;
}
big {
  font-size: 14px;
}
ul {
  list-style: none;
}
li {
  line-height: 17px;
}
img[align="left"] {
  float: left;
  margin: 5px 15px 15px 0;
}
img[align="right"] {
  float: right;
  margin: 5px 0 15px 15px;
}
img[align="center"] {
  display: block;
  margin: 5px auto 15px;
}
/*HEADINGS*/
h1,
.h1 {
  font-size: 30px;
  margin: 0 0 14px;
}
h2,
.h2 {
  font-size: 18px;
}
h3,
.h3 {
  font-size: 16px;
}
h4,
.h4 {
  font-size: 14px;
  font-weight: 600;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
/*COLORS*/
.black,
a.black:hover {
  color: #000000 !important;
}
.white,
a.white:hover {
  color: #ffffff !important;
}
.grey {
  color: #686d70 !important;
}
.grey3 {
  color: #666666 !important;
}
.lite-grey {
  color: #e6ebee !important;
}
.important,
.red {
  color: #c8091e !important;
}
.yellow {
  color: #ffd188 !important;
}
.green {
  color: #7ecc30 !important;
}
.green-dark {
  color: #008000 !important;
}
.green2 {
  color: #8eaf65!important;
}
.blue {
  color: #005ebe !important;
}
.lite-blue {
  color: #8eb4cc !important;
}
.orange {
  color: #cb4800 !important;
}
.violet {
  color: #ee82ee !important;
}
.blue-txt {
  background-color: #005ebe;
}
/*BORDERS*/
/* ERRORS */
.error,
.error_list {
  color: #c8091e !important;
  margin: 0 0 15px;
  padding: 0;
}
.error li,
.error_list li {
  margin: 0;
  padding: 0;
}
/*FONTS*/
.arial {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 20px;
}
.times {
  font-size: 12px;
  font-family: 'Times New Roman', Times, serif;
  font-weight: normal;
  line-height: 20px;
}
/*FORMS*/
input,
textarea,
select,
button,
label {
  margin: 0;
  padding: 0;
  cursor: default;
  vertical-align: middle;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 20px;
}
textarea {
  resize: none;
}
.reset-filter {
  margin: 0 auto;
  text-align: center;
  width: 95px;
  line-height: 20px;
}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*WIDTHS, SIZES*/
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}
.w-33 {
  width: 33%;
}
.w-38 {
  width: 38%;
}
.w-49 {
  width: 49%;
}
.w-62 {
  width: 62%;
}
.w-66 {
  width: 66%;
}
/*==================================== core ====================================*/
html {
  height: 100%;
  background-color: #ffffff;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 100%;
  height: 100%;
}
/*дополнительные щрифты*/
@font-face {
  font-family: 'nav-icons';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/nav-icons.eot');
  src: url("../fonts/nav-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/nav-icons.woff") format("woff"), url("../fonts/nav-icons.ttf") format("truetype"), url("../fonts/nav-icons.svg#nav-icons") format("svg");
}
@font-face {
  font-family: 'rouble';
  src: url('../fonts/rouble-rubl.eot');
  src: url('../fonts/rouble-rubl.eot?#iefix') format('eot'), url('../fonts/rouble-rubl.woff') format('woff'), url('../fonts/rouble-rubl.ttf') format('truetype'), url('../fonts/rouble-rubl.svg#webfontUvkYI7v9') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*font-families:'rouble'; 'nav-icons';*/
.rubl,
.rub {
  font-family: rouble;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
}
em.rub {
  font-family: rouble !important;
  font-style: normal !important;
  display: inline !important;
}
a.ajax-link {
  text-decoration: none !important;
  border: none;
}
a.ajax-link:hover .dashed {
  text-decoration: none;
  border: none;
}
a.ajax,
.dashed,
.blue-dash {
  text-decoration: none !important;
  border-bottom: 1px dashed;
}
a.ajax:hover,
.dashed:hover,
.blue-dash:hover {
  border: none;
}
a:hover {
  text-decoration: none;
}
.nowrap {
  white-space: nowrap;
}
.blue-dash,
.blue-dash:hover {
  color: #005ebe !important;
  cursor: pointer;
}
.georgia {
  font-family: Georgia, "Times New Roman", Times, serif !important;
}
.small {
  font-size: 0.86em;
}
.fs-11 {
  font-size: 11px;
}
.fs-12 {
  font-size: 12px;
}
.fs-20 {
  font-size: 20px;
}
.fs-50 {
  font-size: 50px;
}
.fs-120 {
  font-size: 120px;
}
.w-5,
.w-10,
.w-15,
.w-20,
.w-25,
.w-30,
.w-35,
.w-40,
.w-45,
.w-50,
.w-55,
.w-60,
.w-65,
.w-70,
.w-75,
.w-80,
.w-85,
.w-90,
.w-95,
.w-100,
.w-33,
.w-66,
.w-38,
.w-62,
.w-49 {
  float: left;
  overflow: hidden;
}
.holder {
  border: 1px dotted silver;
  height: 50px;
}
#articles .holder {
  float: left;
  width: 100%;
}
.jcrop-holder div {
  margin-top: 0 !important;
}
.image_edit .jcrop-handle {
  display: none;
}
.for-goback a.goback {
  display: inline-block;
  vertical-align: top;
}
a.goback {
  display: block;
  margin: 20px 1.4em 0 0;
  position: relative;
  left: 1.4em;
}
a.goback ins {
  font-size: 14px;
  display: block;
  position: absolute;
  left: -1.4em;
  top: 0;
  text-decoration: none;
  height: 1.2em;
  overflow: hidden;
  vertical-align: text-top;
}
body * .clear {
  clear: both !important;
  line-height: 0 !important;
  font-size: 0 !important;
  float: none!important;
  min-height: 0!important;
  margin: 0!important;
  padding: 0!important;
  width: auto !important;
}
.float-box {
  margin: 0;
  padding: 0;
}
.float-box select {
  width: 100%;
}
.icon-user {
  font-family: 'nav-icons';
  font-size: 30px;
  line-height: 1px;
  font-style: normal;
}
.user__background {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
/*========= grid ===========*/
#site {
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  background: #ffffff;
  min-height: 100%;
  height: auto !important;
  position: relative;
}
#content {
  clear: both;
  position: relative;
  padding: 30px 35px 145px;
  zoom: 1;
}
.sidebar {
  float: left;
  width: 155px;
}
.big_icons {
  position: relative;
}
.big_icons a {
  text-decoration: none;
}
.container {
  zoom: 1;
}
.container:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container.container-homepage {
  /* margin-left:180px;*/
  position: relative;
}
.sidebar ~ .container {
  margin-left: 180px;
}
.edit_menu + .container {
  margin-left: 180px;
}
body:not([x|x]) .container {
  overflow: visible;
}
body:not([x|x]) table {
  overflow: visible;
}
.has-left-padding #site_menu,
.has-left-padding #image_zone,
.has-left-padding #contact_main .contact,
.has-left-padding .main_module_block[rel="1"],
.has-left-padding .container {
  margin-left: 180px;
}
.has-left-padding #image_zone {
  overflow: visible;
}
.has-left-padding #image_zone .edit__mode:hover {
  outline: none;
  border: 2px dashed #BAB8B7;
  left: -2px;
  margin-bottom: -3px;
  top: -2px;
}
.has-left-padding #image_zone .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: -15px;
}
.has-left-padding #image_zone .for-slider__product .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: -25px;
}
.theme-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*header*/
#header {
  clear: both;
  position: relative;
  /*отрефакторить и грохнуть*/
  padding: 35px 35px 0;
}
#header .visually_impared {
  background: url("/images/visually-impared.png") no-repeat;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  padding-right: 6px;
  position: absolute;
  right: 0;
  text-align: right;
  text-decoration: none;
  top: 0;
  width: 44px;
}
#header .links-box {
  float: left;
  padding: 10px 0 5px;
}
#header .phone {
  font: 100 20px/1.36;
  text-align: left;
  margin: 0 0 -8px;
  overflow: hidden;
  padding: 2px 0 5px 30px;
  width: 188px;
}
#header .phone p {
  font-size: 12px;
  font-weight: 100;
  margin: 0;
}
#header .phone > span {
  font-size: 12px;
  font-weight: 100;
  margin: 8px 0 -5px;
}
#header .phone h2 {
  font: 100 18px/1.36;
  margin: 1px 0 0;
}
#header .is_admin .phone {
  overflow: visible;
  padding: 2px 2px 5px 30px;
}
#header .contacts__tag img {
  margin: 2px 2px -4px 0;
}
#header .contacts__icon-skype {
  background: url("/images/skype.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 16px;
}
.header__coordinates-item + .header__coordinates-item {
  padding-top: 5px;
}
.cabinet_link {
  margin-right: 20px;
  text-decoration: none;
}
.cabinet_link span {
  text-decoration: underline;
}
.cabinet_link:hover span {
  text-decoration: none;
}
.pre__header {
  padding: 10px 0;
}
/*logo*/
#logo {
  min-width: 146px;
  float: left;
  position: relative;
  left: 0;
  top: 0;
  margin-right: 30px;
}
#logo .logo__image {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 1px 1px #7f7f7f;
  -moz-box-shadow: 0 1px 1px 1px #7f7f7f;
  box-shadow: 0 1px 1px 1px #7f7f7f;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.logo-box:before {
  content: '';
  display: inline-block;
  quotes: none;
  height: 100px;
  overflow: hidden;
  width: 0;
}
.jcrop-holder {
  display: inline-block;
  vertical-align: bottom;
}
.crop-image-hint {
  font-size: 12px;
  margin: 0;
  padding-top: 4px;
}
.crop-image-hint + .cont-input-crop {
  padding-top: 30px;
}
#nav_links {
  margin: 0 0 0 180px;
  overflow: hidden;
  padding: 6px 0 10px;
  zoom: 1;
  /*header > for__feedback*/
}
#nav_links:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
#nav_links .ico {
  color: #000000;
  font-family: 'nav-icons';
  font-size: 20px;
  height: 15px;
  width: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  line-height: 15px;
  margin-right: 15px;
}
#nav_links .ico.logout_link {
  margin-right: 0;
}
#nav_links .ico.login-ico {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: -1px;
  padding: 2px 0 4px;
  width: auto;
}
#nav_links .ico.login-ico .ico {
  color: inherit !important;
  margin-top: -2px !important;
  margin-right: 5px !important;
}
#nav_links .ico + .for__feedback {
  margin-right: 45px;
}
#nav_links .for__feedback {
  display: inline-block;
  vertical-align: top;
  /*tramp to do:переделать, когда интерфейс редактирования приведу к единому виду.*/
}
#nav_links .for__feedback .for-callback,
#nav_links .for__feedback .for-feedback {
  position: relative;
  line-height: 17px;
  margin-bottom: 10px;
}
#nav_links .for__feedback .edit {
  float: right;
}
#nav_links .visually_impared {
  line-height: 14px;
  margin: -1px 0 0;
}
#nav_links .visually_impared span {
  color: #000000 !important;
  padding: 1px 4px 3px;
  display: inline-block;
  background: #ffffff;
  font-size: 14px;
  line-height: 14px;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.for-language__list {
  display: inline-block;
  vertical-align: top;
  min-width: 90px;
  position: relative;
}
.for-language__list:hover .language_site + .language_site {
  margin-top: 5px;
}
.for-language__list:hover .language_site {
  display: block;
}
.for-language__list:hover .language_site.active:after,
.for-language__list:hover .language_site.active q.after {
  border-top: none;
  border-bottom: 4px solid;
}
.for-language__list .language_site {
  display: none;
}
.for-language__list .language_site.active {
  display: inline;
  position: relative;
}
.for-language__list .language_site.active:after,
.for-language__list .language_site.active q.after {
  content: '.';
  position: absolute;
  right: -10px;
  top: 18px;
  margin-top: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent !important;
  border-right: 4px solid transparent !important;
  border-top: 4px solid;
  text-indent: -9999px;
}
.for-language__list .language__list {
  padding: 6px 20px 8px 2px;
  top: -6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-language__list a {
  text-decoration: none;
}
.for-language__list .language__list-ico {
  font-family: 'nav-icons' !important;
  font-size: 21px;
}
/*header > basket*/
.basket {
  margin: 0 45px 0 0;
  line-height: 17px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.basket_sum {
  white-space: nowrap;
}
.basket-article {
  padding-top: 20px;
}
.basket-article p {
  padding-bottom: 7px;
}
.basket-article .price {
  color: #C8091E;
  font-size: 20px;
}
.get-price {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.get-price.edit__mode {
  padding-right: 25px;
}
.get-price__text {
  display: block;
  margin: 2px 5px;
}
.get-price__link-ico {
  display: none;
}
/* end header */
/*footer*/
.copyright__date {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  /*&.edit-copyright__date { padding-top:1px; }*/
}
.none__format {
  display: block;
  position: relative;
}
.none__format .inline__notice {
  position: absolute;
  display: none;
  top: 2px;
  right: 22px;
}
.none__format:hover .inline__notice {
  display: inline-block;
  *display: inline;
}
.right__shadow {
  background: url('/images/shadow.png') repeat-y right 0;
  position: fixed ;
  height: 100%;
  left: 50%;
  margin: 0 0 0 500px;
  width: 11px;
  top: 0;
}
.left__shadow {
  background: url('/images/shadow.png') repeat-y left 0;
  position: fixed;
  height: 100%;
  left: 50%;
  margin: 0 0 0 -511px;
  width: 11px;
  top: 0;
}
#footer {
  background-color: #FFF;
  clear: both;
  height: auto;
  min-height: 100px;
  width: 930px;
  padding: 45px 35px 0;
  margin: 0 auto;
  position: relative;
  margin-top: -145px;
  line-height: 16px;
}
#footer .copy {
  float: left;
  width: 172px;
  font-size: 12px;
}
#footer .copy .clickzone {
  padding-top: 4px;
  min-height: 22px;
}
#footer .copy .clickzone p {
  margin-bottom: 0;
}
#footer .copy .clickzone p + p {
  margin-top: 7px;
}
#footer .copy .edit__mode .clickzone {
  padding-top: 0;
  padding-right: 17px;
}
#footer .copy .inline__clickzone {
  display: inline-block;
  margin-top: 4px;
  vertical-align: top;
  width: 128px;
  margin-bottom: 6px;
}
#footer .copy .inline__clickzone .clickzone {
  padding-top: 0;
}
#footer .artsofte {
  float: right;
  position: relative;
  width: 220px;
  font-size: 11px;
  color: #3a3a3a;
  text-align: right;
}
#footer .artsofte img {
  vertical-align: middle;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#footer .artsofte span {
  display: inline-block;
  padding: 4px 10px 0 0;
  vertical-align: top;
}
#footer .artsofte a[target="_blank"] {
  padding-right: 0;
}
#footer .artsofte p {
  margin-bottom: 4px;
}
#footer .artsofte .for__artsofte {
  margin-right: 7px;
}
#footer .footer__center {
  float: none;
  margin: 0 235px 0 180px;
  font-size: 12px;
  color: #3a3a3a;
  padding-top: 4px;
}
#footer .footer__center .email span {
  margin: 0 30px 0 0;
}
#footer .footer__center .address {
  margin-bottom: 14px;
}
#footer .footer__center #search_line {
  margin-top: -3px;
}
#footer .footer__center .search {
  padding: 3px 4px;
  min-width: 250px;
}
#footer .coord_block .phone,
#footer .coord_block .email,
#footer .coord_block .icq,
#footer .coord_block .skype,
#footer .coord_block .vkontakte,
#footer .coord_block .facebook,
#footer .coord_block .twitter {
  display: inline-block;
  vertical-align: top;
}
#footer .coord_block .phone,
#footer .coord_block .icq {
  margin-right: 9%;
}
#footer .coord_block .skype,
#footer .coord_block .vkontakte,
#footer .coord_block .facebook,
#footer .coord_block .twitter {
  margin-right: 4%;
}
#footer .coord_block .skype a[target="_blank"],
#footer .coord_block .vkontakte a[target="_blank"],
#footer .coord_block .facebook a[target="_blank"],
#footer .coord_block .twitter a[target="_blank"] {
  padding: 0;
}
#footer .coord_block .icq img,
#footer .coord_block .skype img,
#footer .coord_block .vkontakte img,
#footer .coord_block .facebook img,
#footer .coord_block .twitter img {
  margin-bottom: -4px;
  margin-right: 5px;
}
#footer .coord_block .contacts__icon-skype {
  background: url("/images/skype.png") no-repeat 0 0 transparent;
  width: 16px;
  height: 16px;
}
#footer .contacts__icon-vk img {
  background: url("/images/promo/vk.png") no-repeat 0 0 transparent;
  width: 26px;
  height: 26px;
}
#footer .contacts__icon-tw img {
  background: url("/images/promo/tw.png") no-repeat 0 0 transparent;
  width: 26px;
  height: 26px;
}
#footer .contacts__icon-fb img {
  background: url("/images/promo/fb.png") no-repeat 0 0 transparent;
  width: 26px;
  height: 26px;
}
#footer form {
  margin-bottom: 8px;
}
#footer .smartpage__logo img {
  background-image: url("/images/artsofte.png");
  background-repeat: no-repeat;
}
#footer .smartpage__logo img:hover {
  background-position: 0 bottom;
}
.counter {
  left: -15px;
  position: absolute;
  top: 50px;
  width: 230px;
}
.counter a {
  margin-left: 20px;
}
/* /footer */
/*home__page Стили для главной страницы*/
.home__page #content {
  padding-left: 0;
  padding-right: 0;
}
.home__page .sidebar {
  margin-left: 35px;
}
.home__page .sidebar ~ .container {
  margin-left: 215px;
}
/*end home__page*/
/*Список товаров на главной*/
.homepage__product-title {
  display: block;
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 14px;
  text-align: center;
}
/*======================*/
/**Клик зоны*/
/* .clickzone__slider { margin:10px 0; }
.title-slider_clickzone { padding-bottom:7px;
  + .clickzone__slider { margin:-10px 0 10px; }
}
#carousel_clickzone_list { margin-left:-10px !important;
  h3 { font-size:16px; }
  .info-box { margin-left:10px; }
}
.clickzone__slider-item {
  .clickzone__slider-content {  }
  .clickzone__slider-title { display:block; font-size:16px; margin:10px 0 8px 10px; }
}


.clickzone_central { overflow: hidden; *zoom: 1; }
.clickzone__slider-table { margin-left:-10px !important; position:relative; width:auto !important;
  .clickzone__slider-item { border:none; padding:0; }
  .clickzone__slider-title { display:block; font-size:16px; margin:10px 0 8px 10px; }
  .info-box { margin-left: 10px; }
}
.box-slider_clickzone { overflow:hidden; }
#slider_clickzone .all-box { position:relative; }
.slider_clickzone_prev,
.slider_clickzone_next { background:url("/images/scroll-arrow.png") no-repeat 0 0; cursor:pointer; height:41px; position:absolute;
                         text-indent:-999999px; top:59px; width:16px; }
.slider_clickzone_prev { left:-25px; }
.slider_clickzone_next { background-position: -16px 0; right: -25px; } */
.for-slider-clickzone {
  /*если модуль пустой, выводим пояснение в этот блок*/
  /*reset default shit styles*/
  /*end reset default shit styles*/
}
.for-slider-clickzone .article.article-empty {
  padding: 20px 50px;
}
.for-slider-clickzone .clickzone__slider,
.for-slider-clickzone .jcarousel-skin-tango {
  margin: 0;
}
.for-slider-clickzone .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 0;
}
.edit__mode .slider-clickzone {
  -webkit-box-shadow: 0 1px 3px 0 #5d5d5d;
  -moz-box-shadow: 0 1px 3px 0 #5d5d5d;
  box-shadow: 0 1px 3px 0 #5d5d5d;
}
.slider-clickzone {
  -webkit-box-shadow: 0 15px 30px 0 #5d5d5d;
  -moz-box-shadow: 0 15px 30px 0 #5d5d5d;
  box-shadow: 0 15px 30px 0 #5d5d5d;
  margin: 0 -25px 20px;
  padding: 20px 50px 15px;
  /*reset default shit styles*/
  /*end reset default shit styles*/
}
.slider-clickzone .box-slider_clickzone {
  overflow: visible;
}
.slider-clickzone #carousel_clickzone_list {
  margin: 0 !important;
}
.slider-clickzone #carousel_clickzone_list .clickzone__slider-img {
  padding-bottom: 10px !important;
}
.slider-clickzone #carousel_clickzone_list .clickzone__slider-img + .info-box {
  padding-left: 20px;
}
.slider-clickzone #carousel_clickzone_list .info-box {
  margin: 0;
  overflow: hidden;
}
.slider-clickzone #carousel_clickzone_list .article {
  margin: 0;
}
.slider-clickzone .clickzone__slider .jcarousel-skin-tango {
  margin: 0;
}
.clickzone__slider-img {
  float: left;
  padding: 3px 0 10px 10px;
}
.clickzone__slider-img img {
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.slider-clickzone__control {
  padding: 0 0 20px;
  margin: 0 -20px;
}
/*Навигационные ссылки:*/
.slider-clickzone__control-item {
  font-size: 17px;
  font-weight: 600px;
  padding: 5px 20px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.slider-clickzone__control-item.active {
  background: url('/images/tpl6/_black04.png') repeat transparent;
}
.slider-clickzone__control-item.active .dashed {
  border-color: transparent;
}
.slider-clickzone__control-item .dashed {
  border-bottom: 1px dotted;
}
.slider-clickzone__for-button {
  padding: 20px 0;
  text-align: center;
}
#site .slider-clickzone__button {
  font-size: 24px;
  line-height: 33px;
  padding: 12px 20px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/*Слайдер клик-зон*/
/*.edit1click { padding:2px; border:1px dashed; }*/
.clickzone_toggle {
  font-size: 12px;
  border-bottom: 1px dashed;
  text-decoration: none;
}
.edit1click-link {
  margin: 0 0 6px;
}
.phone .edit1click textarea {
  height: 160px;
}
.for-goback + .grey_zone {
  margin: 22px 0 0;
}
.grey_zone {
  background-color: #f4f4f4;
  margin-left: 0;
  overflow: hidden;
  padding: 6px 10px 4px;
  margin: 0 0 12px;
  -webkit-box-shadow: 0 1px 1px 0 #7a7a7a;
  -moz-box-shadow: 0 1px 1px 0 #7a7a7a;
  box-shadow: 0 1px 1px 0 #7a7a7a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.grey_zone p {
  margin-bottom: 0;
}
.grey_zone p + p {
  margin-top: 10px;
}
/**/
ul.keywords_items li {
  margin: 0 0 7px;
}
ul.keywords_items a.act {
  border: none;
  color: red;
  cursor: default;
}
.keywors_item_form {
  padding: 0 0 20px;
  float: none;
}
.keywors_item_form span.error {
  white-space: nowrap;
}
/*Слайдер доп фото в карточке товара*/
.scroller {
  margin-bottom: 12px;
  background: #eaeaea;
  position: relative;
  clear: both;
}
.scroller .larr,
.scroller .rarr {
  position: absolute;
  width: 7px;
  height: 52px;
  top: 12px;
}
.scroller .rarr {
  background: url("../../images/left.png") no-repeat 0 0;
  left: 5px;
}
.scroller .larr {
  background: url("../../images/right.png") no-repeat 0 0;
  right: 5px;
}
.scroller .left-blur,
.scroller .right-blur {
  height: 100%;
  position: absolute;
  top: 0;
  width: 7px;
  z-index: 1;
}
.scroller .left-blur {
  background: url("../../images/left-blur.png") no-repeat scroll 0 0 transparent;
  left: 17px;
}
.scroller .right-blur {
  background: url("../../images/right-blur.png") no-repeat 0 0;
  right: 17px;
}
.scroller-in {
  overflow: hidden;
  position: relative;
  margin-left: 17px;
  margin-right: 17px;
}
.scroller-in table {
  width: auto;
  position: relative;
}
.scroller-in td {
  padding: 0;
  border: none;
}
.scroller-in td .scroller-in__image {
  float: left;
  margin: 12px 9px !important;
}
.scroller-in td img {
  margin: 0 !important;
}
.scroller-in .act {
  border: 3px #c8091e solid;
  margin: 9px 6px !important;
}
/*Галереи  + admin Sitemap*/
.mover {
  position: relative;
  min-height: 20px;
}
/*#catalogue .mover .icons { top:16px; }*/
/*==================================== schemaBlock ======= стили блок-схем на главной странице */
/*common*/
.central_block ~ .container-homepage .block__schema {
  margin-top: 20px;
}
#homepage_blocks_admin {
  margin-bottom: 20px;
}
.block__schema {
  width: 100%;
  margin-top: 0;
  zoom: 1;
}
.block__schema:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.block__schema .edit__mode {
  margin: 0;
}
.block__schema .edit__mode.homepage_block:hover {
  overflow: hidden;
}
.block__schema .edit__mode + .edit__mode {
  margin-left: 16px;
}
p + .block__schema {
  margin-top: 8px;
}
.schema_block {
  outline: 1px black solid;
  margin-right: 1px;
  margin-bottom: 2px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.schema_item {
  display: inline-block;
  margin: 1px;
  text-decoration: none;
  vertical-align: top;
}
.schema_item .schema_blocks {
  width: 48px;
  padding: 3px 1px 2px 2px;
}
.schema_item .schema_blocks .mini_row1,
.schema_item .schema_blocks .mini_row2 {
  font-size: 11px;
  text-align: center;
  min-height: 14px;
}
.schema_item .schema_block {
  margin-bottom: 1px;
}
.schema_item .schema_block + .schema_block {
  margin-left: -3px;
}
.schema_item .homepage_block_1 {
  height: 14px;
  width: 15px;
  padding: 0;
}
.schema_item .homepage_block_1 + .homepage_block_1 {
  width: 13px;
}
.schema_item .homepage_block_2 {
  height: 14px;
  width: 27px;
  padding: 0;
}
.schema_item .homepage_block_3 {
  height: 14px;
  width: 43px;
  margin-left: 0 !important;
  padding: 0;
}
.schema_item .homepage_block_4 {
  height: 6px;
  width: 43px;
  margin-left: 0 !important;
  padding: 0;
}
.schema_item .homepage_block_5 {
  height: 14px;
  width: 21px;
  padding: 0;
}
.schema_item .homepage_block_6 {
  height: 14px;
  width: 10px;
  padding: 0;
}
.schema_item.act .schema_blocks {
  outline: 2px solid #4670B4;
}
.for-edit__mode .homepage_block_1,
.for-edit__mode .homepage_block_2,
.for-edit__mode .homepage_block_3,
.for-edit__mode .homepage_block_5,
.for-edit__mode .homepage_block_6 {
  min-height: 400px;
}
.for-edit__mode .homepage_block_4 {
  min-height: 200px;
}
.for-edit__mode .homepage_block_1 {
  width: 31.5%;
}
.for-edit__mode .homepage_block_2 {
  width: 63.5%;
}
.for-edit__mode .homepage_block_3 {
  width: 99%;
}
.for-edit__mode .homepage_block_4 {
  width: 99%;
}
.for-edit__mode .homepage_block_5 {
  width: 47%;
}
.for-edit__mode .homepage_block_6 {
  width: 22.5%;
}
.homepage_block {
  display: inline-block;
  text-align: left;
  position: relative;
  vertical-align: top;
  padding-left: 2px;
  padding-right: 2px;
}
.homepage_block:hover {
  outline: 2px dashed #BAB8B7;
}
.homepage_block > .empty__title {
  padding: 15px;
}
.homepage_block_row {
  text-align: justify;
}
.homepage_block_row_1 {
  margin-bottom: 20px;
}
#panel_blocks {
  width: 42px;
  position: fixed;
  border: 2px outset black;
  text-align: center;
}
/*template1 homepage blocks*/
.block__wrapper {
  text-align: left;
  padding: 15px;
}
.block__wrapper h1,
.block__wrapper .h1 {
  font-size: 29px;
  font-family: Arial, Helvetica, sans-serif;
}
.block__wrapper .list_item a {
  color: inherit;
}
.block__wrapper .article {
  margin-top: 0;
  margin-bottom: 7px;
}
.block__wrapper.white-text {
  /*функция раскраски текста блока*/
}
.block__wrapper.white-text .grey {
  color: #ffffff !important;
}
.block__wrapper.white-text .h1,
.block__wrapper.white-text .article,
.block__wrapper.white-text .blockContacts__item,
.block__wrapper.white-text .homepage__news .list_item,
.block__wrapper.white-text .goto__news__page,
.block__wrapper.white-text .catalog__categories-item,
.block__wrapper.white-text .for-goto__catalogue,
.block__wrapper.white-text .for-goto__galleries,
.block__wrapper.white-text .homepage__catalogue-list-item {
  color: #ffffff;
}
.block__wrapper.white-text .h1 *,
.block__wrapper.white-text .article *,
.block__wrapper.white-text .blockContacts__item *,
.block__wrapper.white-text .homepage__news .list_item *,
.block__wrapper.white-text .goto__news__page *,
.block__wrapper.white-text .catalog__categories-item *,
.block__wrapper.white-text .for-goto__catalogue *,
.block__wrapper.white-text .for-goto__galleries *,
.block__wrapper.white-text .homepage__catalogue-list-item * {
  color: #ffffff;
}
.block__wrapper.white-text .feedback__container label,
.block__wrapper.white-text .feedback__container .cloud {
  color: #ffffff;
}
.block__wrapper.white-text .feedback__container .error_list {
  color: #ffffff !important;
}
.block__wrapper.white-text .feedback__container input[type="text"],
.block__wrapper.white-text .feedback__container input[type="password"],
.block__wrapper.white-text .feedback__container input[type="email"],
.block__wrapper.white-text .feedback__container textarea {
  color: #ffffff;
}
.block__wrapper.white-text .feedback__container input[type="text"]:focus,
.block__wrapper.white-text .feedback__container input[type="password"]:focus,
.block__wrapper.white-text .feedback__container input[type="email"]:focus,
.block__wrapper.white-text .feedback__container textarea:focus {
  color: #ffffff;
}
.block__wrapper.white-text .feedback__container input[type="text"],
.block__wrapper.white-text .feedback__container input[type="password"],
.block__wrapper.white-text .feedback__container input[type="email"],
.block__wrapper.white-text .feedback__container textarea {
  background: url("/images/tpl6/_black04.png") repeat transparent;
}
.block__wrapper.black-text {
  /*функция раскраски текста блока*/
}
.block__wrapper.black-text .grey {
  color: #000000 !important;
}
.block__wrapper.black-text .h1,
.block__wrapper.black-text .article,
.block__wrapper.black-text .blockContacts__item,
.block__wrapper.black-text .homepage__news .list_item,
.block__wrapper.black-text .goto__news__page,
.block__wrapper.black-text .catalog__categories-item,
.block__wrapper.black-text .for-goto__catalogue,
.block__wrapper.black-text .for-goto__galleries,
.block__wrapper.black-text .homepage__catalogue-list-item {
  color: #000000;
}
.block__wrapper.black-text .h1 *,
.block__wrapper.black-text .article *,
.block__wrapper.black-text .blockContacts__item *,
.block__wrapper.black-text .homepage__news .list_item *,
.block__wrapper.black-text .goto__news__page *,
.block__wrapper.black-text .catalog__categories-item *,
.block__wrapper.black-text .for-goto__catalogue *,
.block__wrapper.black-text .for-goto__galleries *,
.block__wrapper.black-text .homepage__catalogue-list-item * {
  color: #000000;
}
.block__wrapper.black-text .feedback__container label,
.block__wrapper.black-text .feedback__container .cloud {
  color: #000000;
}
.block__wrapper.black-text .feedback__container .error_list {
  color: #000000 !important;
}
.block__wrapper.black-text .feedback__container input[type="text"],
.block__wrapper.black-text .feedback__container input[type="password"],
.block__wrapper.black-text .feedback__container input[type="email"],
.block__wrapper.black-text .feedback__container textarea {
  color: #000000;
}
.block__wrapper.black-text .feedback__container input[type="text"]:focus,
.block__wrapper.black-text .feedback__container input[type="password"]:focus,
.block__wrapper.black-text .feedback__container input[type="email"]:focus,
.block__wrapper.black-text .feedback__container textarea:focus {
  color: #000000;
}
.block__wrapper.black-text .feedback__container input[type="text"],
.block__wrapper.black-text .feedback__container input[type="password"],
.block__wrapper.black-text .feedback__container input[type="email"],
.block__wrapper.black-text .feedback__container textarea {
  background: url("/images/white60.png") repeat transparent;
}
.homepage_block_1,
.homepage_block_2,
.homepage_block_5,
.homepage_block_6 {
  display: inline-block;
  vertical-align: top;
}
.homepage_block_3 h1,
.homepage_block_4 h1,
.homepage_block_3 .h1,
.homepage_block_4 .h1 {
  margin-bottom: 20px;
}
.first__schema__row,
.second__schema__row {
  margin-left: 0;
  padding: 0 15px;
  margin-bottom: 20px;
  text-align: justify;
}
.first__schema__row .position__1 .block__wrapper,
.second__schema__row .position__1 .block__wrapper {
  padding-left: 20px;
}
.first__schema__row .position__1 .block__wrapper .show_full_text,
.second__schema__row .position__1 .block__wrapper .show_full_text {
  left: 20px;
}
.feedback__container .cont-input {
  margin: 0 0 10px;
}
.feedback__container .cont-input input[type="text"],
.feedback__container .cont-input input[type="password"],
.feedback__container .cont-input textarea {
  width: 95%;
  padding: 2px 3px;
}
.feedback__container .h3 {
  margin-bottom: 5px;
}
.feedback__container .captcha__label {
  display: block;
  padding-bottom: 8px;
}
.feedback__container .color_captcha + .error_list {
  position: relative;
  top: -10px;
  margin-bottom: -10px;
  width: 100%;
  overflow: hidden;
}
.feedback__container .error_list li {
  padding: 0 !important;
  clear: none !important;
  background: none !important;
  margin-top: 0px !important;
}
.feedback__container .cloud {
  padding-bottom: 10px;
}
.homepage__news {
  font-style: italic;
}
.homepage__news .list_item {
  padding-bottom: 1px;
}
.homepage__news .icon_configure.icon_little {
  background-color: #ffffff;
}
.homepage__news-rss {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.news__self__date {
  color: #797876;
  font-size: 11px;
}
.homepage_block_1 {
  width: 32.5%;
}
.homepage_block_1 .color_captcha {
  overflow: visible;
}
.homepage_block_1 .color_captcha .captcha_item {
  border: none;
  height: 25px;
  padding: 2px;
  margin: 0 7px 0 -2px;
  width: 25px;
}
.homepage_block_1 .color_captcha .captcha_item img {
  height: 25px;
  width: 25px;
}
.homepage_block_1 .color_captcha .captcha_item.captcha_selected {
  border: 2px solid #FF4848;
  padding: 0;
}
.homepage_block_1 .color_captcha .cloud {
  float: none;
  padding-top: 8px;
}
.homepage_block_2 {
  width: 66%;
}
.homepage_block_3 {
  width: 100%;
}
.homepage_block_4 {
  width: 100%;
  /*Модуль новостей*/
  /*Модуль Фотогадерея*/
}
.homepage_block_4 h1,
.homepage_block_4 .h1 {
  font-size: 29px;
  font-family: Arial, Helvetica, sans-serif;
}
.homepage_block_4 .homepage__news {
  text-align: justify;
}
.homepage_block_4 .homepage__news .list_item {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 209px;
}
.homepage_block_4 .homepage__news .homepage__news-itemlast {
  display: inline !important;
  width: 97%;
  height: 1px;
}
.homepage_block_4 .goto__news__page {
  margin-top: 0;
  vertical-align: top;
}
.homepage_block_4 .gallery-main .sort_list {
  margin: 0;
}
.homepage_block_4 .gallery-main .gallery {
  margin: 10px 0 0;
}
.homepage_block_4 .gallery-main .gallery li.list_item {
  padding: 0 22px 6px 0;
}
.homepage_block_4 .gallery-main .gallery li.for-goto__galleries {
  margin: 10px auto 0;
  text-align: center;
}
.homepage_block_4 .gallery-main .gallery li.for-goto__galleries .goto__galleries,
.homepage_block_4 .gallery-main .gallery li.for-goto__galleries .goto__galleries span {
  font-size: 18px;
}
.homepage_block_5 {
  width: 49%;
}
.homepage_block_6 {
  width: 24.5%;
}
.homepage_block_6 .color_captcha {
  overflow: visible;
}
.homepage_block_6 .color_captcha .captcha_item {
  border: none;
  height: 25px;
  padding: 2px;
  margin: 0 7px 0 -2px;
  width: 25px;
}
.homepage_block_6 .color_captcha .captcha_item img {
  height: 25px;
  width: 25px;
}
.homepage_block_6 .color_captcha .captcha_item.captcha_selected {
  border: 2px solid #FF4848;
  padding: 0;
}
.homepage_block_6 .color_captcha .cloud {
  padding-top: 8px;
}
/*Модуль Фотогадерея общие стили для всех блоков*/
/*homepage => Галерея*/
.gallery-main.gallery-edit__mode .gallery li.list_item {
  padding-top: 20px;
}
.gallery-main.gallery-edit__mode .gallery li.for-goto__galleries {
  padding-top: 0;
}
.gallery-main .sort_list {
  margin: 0;
}
.gallery-main .gallery {
  margin: 10px 0 0;
}
.gallery-main .gallery li.list_item {
  padding: 0 8px 6px 0;
}
.gallery-main .gallery li.for-goto__galleries {
  display: block;
  min-height: auto;
  width: auto !important;
}
/*Список категорий каталога общие стили для всех блоков*/
.for-homepage__catalogue-list h2 {
  font-size: 30px;
}
.for-homepage__catalogue-list h2 sup {
  color: #686d70;
  font-size: 18px;
  margin-left: 8px;
  position: relative;
  top: -10px;
}
.homepage__catalogue-list {
  margin-top: 0;
  padding-top: 10px;
  margin-bottom: 14px;
  margin-left: 50%;
  width: 50%;
}
.homepage__catalogue-list.homepage-catalogue-list-1 {
  float: left;
  margin-left: 0;
}
.homepage__catalogue-list-item {
  display: inline-block;
  margin-right: 4%;
  min-width: 55%;
  padding-bottom: 8px;
  vertical-align: top;
}
.for-goto__catalogue {
  clear: both;
}
.goto__catalogue {
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
.goto__catalogue:hover span {
  text-decoration: none;
}
.goto__catalogue .goto__catalogue-text {
  font-size: 18px;
  text-decoration: underline;
  white-space: normal;
}
.goto__catalogue .goto__catalogue-arrow {
  background: url("/images/goto-catalogue-arrow.png") no-repeat 0 3px;
  display: inline-block;
  width: 34px;
  height: 20px;
  line-height: 15px;
  margin-left: 20px;
  vertical-align: top;
  margin-top: 3px;
}
/*Текстовый блок*/
.blockSchemaText {
  position: relative;
  overflow: hidden;
}
.blockSchemaText .show_full_text {
  position: absolute;
  left: 15px;
  bottom: 1px;
}
.blockSchemaText .blur-box {
  margin-top: 0;
}
.blockSchemaText .blur-box:after,
.blockSchemaText .blur-box q.after {
  background: url("/images/blur-bottom.png") repeat-x scroll 0 100% transparent;
  bottom: 6px;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  width: 100%;
}
.blockSchemaText .blur-box:before,
.blockSchemaText .blur-box q.before {
  background: #FFF;
  bottom: 0px;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
}
/*Блок с контактной информацией blockContacts*/
.blockContacts {
  background: url('/images/tpl6/_black04.png') repeat transparent;
}
.blockContacts__item-icon {
  margin-bottom: -4px;
}
/*end Блок с контактной информацией blockContacts*/
.add__block-empty {
  position: absolute;
}
/*==================================== liteArticle ========  примитивы текстовой статьи */
#content .article a {
  color: #005ebe;
}
#articles {
  margin-top: 20px;
}
.article {
  margin-top: 8px;
}
.article .h1 {
  line-height: normal;
}
.article h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
}
.article h2 + h2 {
  margin-top: 8px;
}
.article h2 + h3 {
  margin-top: 8px;
}
.article h2 + h4 {
  margin-top: 8px;
}
.article h2 + p {
  margin-top: 4px;
}
.article h3 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
}
.article h3 + h2 {
  margin-top: 14px;
}
.article h3 + h3 {
  margin-top: 8px;
}
.article h3 + h4 {
  margin-top: 8px;
}
.article h3 + p {
  margin-top: 4px;
}
.article h4 {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
}
.article em {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.article .marker {
  background-color: #e3e3e3;
}
.article p {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
}
.article p + h2 {
  margin-top: 14px;
}
.article p + h3 {
  margin-top: 12px;
}
.article p + h4 {
  margin-top: 10px;
}
.article p + ul {
  margin: 8px 0 14px;
}
.article p + ol {
  margin: 8px 0 14px;
}
.article p + p {
  margin-top: 8px;
}
.article p + table {
  margin-top: 8px;
}
.article ul,
.article ol {
  line-height: 17px;
  margin: 14px 0;
}
.article ul + ul,
.article ol + ul {
  margin-top: 0;
}
.article ul + ol,
.article ol + ol {
  margin-top: 0;
}
.article ul li {
  background: url("../../images/bk_dash.gif") 0 9px no-repeat;
  padding: 0 0 0 26px;
}
.article ul li + li {
  margin-top: 10px;
}
.article ul.files li {
  padding: 0 0 20px 0px;
  background: none !important;
}
.article ul.files.doc {
  background: url("../../images/doc.gif") no-repeat 0 5px;
}
.article ul.files.xls {
  background: url("../../images/xls.gif") no-repeat 0 5px;
}
.article ul.files.pdf {
  background: url("../../images/pdf.gif") no-repeat 0 5px;
}
.article ul.files.zip {
  background: url("../../images/zip.gif") no-repeat 0 5px;
}
.article ul.files.rar {
  background: url("../../images/rar.gif") no-repeat 0 5px;
}
.article ol {
  padding: 0 0 0 26px;
}
.article li ol {
  margin: 0;
  padding: 10px 0 0 26px;
}
.article li ul {
  margin: 0;
  padding: 10px 0 0;
}
.article ol li,
.article li ol li,
.article li li ol li {
  background: none;
  margin: 0;
  padding: 0 0 10px;
}
.article li ul li,
.article li li ul li {
  background: url('../../images/bk_dash.gif') 0 9px no-repeat;
  padding: 0 0 10px 26px;
}
.article img {
  margin: 8px 0 20px 0;
}
.article img[align="left"] {
  margin-right: 10px;
}
.article img[align="right"] {
  margin-left: 10px;
}
.article img.zoomIn {
  cursor: pointer;
}
.article img.filetype {
  margin: 0 0 -2px 0;
}
.article span.price {
  color: #C8091E;
  font-size: 16px;
}
.article blockquote {
  background: url("../../images/cite_l.gif") no-repeat 20px 14px, url("../../images/cite_r2.gif") no-repeat 100% 100%;
  -pie-background: url("/images/cite_l.gif") no-repeat 20px 14px, url("/images/cite_r2.gif") no-repeat 100% 100%;
  line-height: 22px;
  padding: 9px 20px 3px 40px;
  margin-bottom: 26px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.article .news_date {
  padding-bottom: 15px;
  font-size: 11px;
}
.article table + p {
  margin-top: 8px;
}
.article .clickzone_edit img {
  margin: 0;
}
/*article_list только в режиме админа*/
.article_list img.edit {
  background: transparent url("../../images/edits.gif") no-repeat 0 -75px;
  cursor: pointer;
  height: 9px;
  margin: 0 !important;
  width: 9px;
  float: none;
}
.article_list .list_link {
  margin: 0 0 20px 0;
}
/*==================================== form ====================================*/
input[x-webkit-speech][style~="absolute;"] {
  right: 2px !important ;
  bottom: 22px !important;
}
span.error {
  color: #c8091e !important;
}
/*form-style*/
body form div.clr {
  padding: 10px 0 0;
}
input[type="text"],
input[type="password"],
textarea {
  background: #ffffff;
  border: 1px solid #a7a7a7;
}
div.cont-err input[type="text"],
div.cont-err input[type="password"],
div.cont-err textarea {
  border: 1px solid #FF0000;
}
.color_captcha {
  margin-left: 0px;
  overflow-y: hidden;
}
.captcha_item {
  float: left;
  margin: 0;
  border: 3px #d8d8d8 solid;
}
.captcha_item img {
  cursor: pointer;
}
.captcha_item + .captcha_item {
  margin: 0 0 0 15px;
}
.captcha_selected {
  border: 3px #ff4848 solid;
}
/* /form-style */
/*==================================== liteNews ====================================*/
.news ul {
  line-height: 20px;
  margin-top: 14px;
}
.news ul li {
  background: url("../../images/bk_dash.gif") no-repeat 0 9px;
  padding: 0 0 10px 20px;
}
.news ul p {
  margin: 0;
  width: 90%;
}
.news ul + h3 {
  margin-bottom: 20px;
}
.news h3 + ul {
  margin-top: 5px;
}
.news .choose_year a {
  margin-right: 25px;
}
.news .choose_year span {
  color: #c8091e;
  margin-right: 25px;
}
.news .dates li {
  background: none;
  padding: 0 0 10px 0;
}
.news .dates span {
  display: block;
  font-size: 11px;
  color: #c8091e;
  position: relative;
}
.news .dates span.no-margin {
  text-align: left;
}
.news .icons {
  float: left;
  margin: 6px 10px 0 0;
}
.news .icons img {
  margin-right: 6px;
}
.news .icons img.edit {
  margin-top: 0 !important;
}
.news .icons a {
  float: left;
}
.news .news_date {
  float: left;
  width: 110px;
  margin-left: -150px;
  text-align: right;
  padding-top: 5px;
  overflow: hidden;
  font-size: 11px;
  color: #C8091E;
}
.news p {
  margin: 8px 0 20px 0;
  line-height: 20px;
}
/*==================================== liteGallery ====================================*/
/* Галереи */
/*Список фото*/
.gallery {
  position: relative;
}
.gallery__page-item {
  position: relative;
  min-height: 80px;
  display: inline-block;
  vertical-align: top;
}
.gallery_list-item + .gallery_list-item {
  margin-top: 10px;
}
.container-homepage .gallery__image-preview .icons,
.gallery_list-item .gallery__image-preview .icons {
  display: none;
}
.gallery__image-preview {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  margin-right: 8px;
}
.gallery__image-self {
  float: left;
  border: 6px solid #e7e9eb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 1px #7a7a7a;
  box-shadow: 0 1px 1px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.gallery__noimage {
  float: left;
  display: block;
  text-align: center;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px #7a7a7a;
  -moz-box-shadow: 0 1px 3px #7a7a7a;
  box-shadow: 0 1px 3px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.gallery_image {
  text-decoration: none;
}
/*Переключатель вида галлереи*/
/*==================================== liteProduct ====================================*/
/*Список категорий*/
.grey_zone ~ .catalog__categories {
  margin-top: 10px;
}
.grey_zone + .catalog__categories {
  margin-top: 10px;
}
.catalog__categories {
  margin-right: -2.5%;
}
.catalog__categories div.icons {
  float: none;
  margin: 0;
  overflow: hidden;
  width: auto;
}
.img-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.categories-main .catalog__categories-item {
  width: auto;
}
.catalog__categories-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0 2% 35px 0;
  width: 47%;
}
.catalog__categories-item .img-wrap {
  margin: 10px 10px 0 0;
}
.catalog__search-item-title {
  padding: 0 0 8px;
}
.catalog__search-item + .catalog__search-item .catalog__search-item-title {
  padding: 8px 0;
}
/*Ссылка "Показать все товары этой категории"*/
.img-wrap.category-link-wrap {
  display: inline-block;
}
.category-link {
  display: inline-block;
  text-decoration: none;
}
.category-link-text {
  vertical-align: middle;
}
.category-link-text .item__counter {
  font-weight: bold;
}
.button-arrow {
  padding-left: 12px;
  width: 76px;
  height: 34px;
  line-height: 30px;
  background: url(/images/button-arrow.png) 0 0 no-repeat;
}
/*Список товаров*/
/*.big-top.catalogue {  padding-top:58px; } */
.product__noimage,
.product__image {
  display: block;
  text-align: center;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px #828282;
  -moz-box-shadow: 0 1px 3px #828282;
  box-shadow: 0 1px 3px #828282;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.catalogue {
  position: relative;
  padding: 1px 10px 0;
  margin: 0 -20px 0 -10px;
}
.catalogue h2 {
  font-size: 16px;
  margin: 12px 30px 0 0;
}
.catalogue .list_item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 15px;
  margin-bottom: 15px;
  min-width: 170px;
}
.catalogue p .loader {
  float: none;
  margin: 0 0 0 5px;
}
.catalogue + .grey_zone {
  margin-top: 20px;
}
.catalogue-sort + .catalog__categories {
  margin-top: 10px;
}
.catalogue-sort__item {
  text-decoration: none;
}
.catalogue-sort__item + .catalogue-sort__item {
  margin-left: 15px;
}
.catalogue-sort__item:hover .catalogue-sort__item-text {
  text-decoration: none;
}
.catalogue-sort__item-text {
  text-decoration: underline;
}
/*.catalogue select*/
#catalogue h2 a {
  color: #000000;
}
.description-blur {
  bottom: 0;
  float: left;
  margin: 0 !important;
  position: absolute;
  right: 0;
}
/*.container .box-loader img { float:none; margin:-9px 0 0 !important; position:absolute; left:11.5em; top:100%; }*/
.no-photo1 {
  background: #ffffff url("../../images/new-nophoto-small.png") 50% 50% no-repeat;
}
.no-photo2 {
  background: #ffffff url("../../images/new-nophoto.png") 50% 50% no-repeat;
}
.no-photo3 {
  background: #ffffff url("../../images/new-nophoto.png") 50% 50% no-repeat;
}
/*Количество товара*/
.product_add_count {
  width: 30px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  background: #ffffff;
  border: 1px solid #ACA8A8;
}
.number__tag {
  height: 24px;
  line-height: 24px;
  display: inline-block;
}
.up_down {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  height: 24px;
  margin: 0 0 0 3px;
  width: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.up_down a {
  font-size: 0;
}
.up_down .down,
.up_down .up {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  height: 0;
  width: 0;
  left: 0;
  position: absolute;
  text-indent: -10000px;
}
.up_down .down:hover,
.up_down .up:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.up_down .up {
  border-bottom: 5px solid #000;
  top: 5px;
}
.up_down .down {
  border-top: 5px solid #000;
  top: 16px;
}
/*Спецпредложения*/
.special_offer_item {
  display: inline-block;
  text-align: right;
}
.special_offer_list_item img {
  vertical-align: middle;
}
.product_gallery .special_offer {
  top: -3px;
}
.add-item .special_offer {
  top: 13px;
}
.special_offer {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.special_offer img {
  border: 0 !important;
  float: none !important;
  margin: 0 !important;
  vertical-align: middle;
}
.list_item {
  /*контейнер для иконок Спецпредложения на img*/
}
.list_item .special_offer {
  top: 13px;
}
.list_item .icons ~ .special_offer {
  top: 40px;
}
.list_item .special_offer {
  top: 8px;
}
/*контейнер для иконок Спецпредложения на img*/
.full_item .img-wrap {
  float: left;
}
.full_item .img-wrap .special_offer {
  right: 6px;
  top: 6px;
}
#slider_banner_block {
  margin-bottom: 20px;
}
.big-common__banner {
  clear: both;
  position: relative;
}
.big-common__banner .example_next,
.big-common__banner .banner_next,
.big-common__banner .example_prev,
.big-common__banner .banner_prev {
  background: url("/images/scroll-arrow.png") no-repeat;
  z-index: 20;
}
.big-common__banner .example_prev,
.big-common__banner .banner_prev {
  background-position: 0 0;
  margin-top: -20px;
  height: 41px;
  left: -24px;
  position: absolute;
  text-indent: -89999px;
  top: 50%;
  width: 16px;
}
.big-common__banner .example_prev:hover,
.big-common__banner .banner_prev:hover {
  background-position: 0 -42px;
}
.big-common__banner .example_prev.prev_off,
.big-common__banner .banner_prev.prev_off {
  display: none !important;
}
.big-common__banner .example_next,
.big-common__banner .banner_next {
  background-position: -16px 0;
  margin-top: -20px;
  height: 41px;
  right: -24px;
  position: absolute;
  text-indent: -89999px;
  top: 50%;
  width: 15px;
}
.big-common__banner .example_next:hover,
.big-common__banner .banner_next:hover {
  background-position: -16px -42px;
}
.big-common__banner .example_next.next_off,
.big-common__banner .banner_next.next_off {
  display: none !important;
}
.big-common__banner a[target="_blank"].gallery_image {
  display: block;
  padding: 0;
  background: none;
}
.big-common__banner .box-example,
.big-common__banner .box-banner {
  min-height: 44px;
  overflow: hidden;
}
.big-common__banner .box-example table,
.big-common__banner .box-banner table {
  border: none;
  position: relative;
  width: auto;
}
.big-common__banner .box-example table td,
.big-common__banner .box-banner table td {
  border: none;
  padding: 0;
}
.big-common__banner .box-example .item,
.big-common__banner .box-banner .item {
  position: relative;
}
.big-common__banner .banner__item-img {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.big-common__banner .image_edit {
  float: none;
}
.big-common__banner .image_edit form,
.big-common__banner .image_edit .form {
  float: left;
  margin: 0;
  line-height: 30px;
}
.big-common__banner .image_edit form input.file {
  width: 295px;
  height: 24px;
}
.big-common__banner .image_edit form textarea {
  width: 363px;
  height: 125px;
}
.big-common__banner .image_edit div {
  float: none;
  margin-top: 10px;
  font-size: 12px;
  line-height: 24px;
}
.big-common__banner .image_edit h2 {
  margin: 20px 0 5px;
}
.big-common__banner .image_edit td {
  border: none;
  padding: 0;
}
.big-common__banner .big_icons {
  float: none;
  position: absolute;
  top: -13px;
  left: -60px;
  width: 40px;
  z-index: 1;
}
.big-common__banner .banner__circle__navigation {
  display: block;
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 5px;
  right: 0;
  margin: 0 auto;
  z-index: 10;
}
.big-common__banner .banner__circle__navigation .banner__circle__navigation-item {
  float: none;
  margin-left: 9px;
  vertical-align: top;
  display: inline-block;
}
.big-common__banner .banner__circle__navigation .banner__circle__navigation-item a {
  background: url("/images/pick.png") no-repeat;
  display: block;
  overflow: hidden;
  height: 10px;
  width: 10px;
  text-indent: -10000px;
}
.big-common__banner .banner__circle__navigation .banner__circle__navigation-item.act a {
  background: url("/images/pick-act.png") no-repeat;
}
.big-common__banner .box-example:hover ~ .nav,
.big-common__banner .nav:hover {
  display: block;
}
.big-common__banner .f-right {
  width: 160px;
}
.big-common__banner p.price a {
  display: inline-block;
  font-size: 12px;
  margin: 83px 0 0;
  padding: 0 0 22px 35px;
  position: relative;
}
.big-common__banner p.price a em {
  color: #cee2cc;
  margin: 0;
  position: absolute;
  left: 35px;
  bottom: 2px;
}
.big-common__banner .banner__item {
  position: relative;
}
.big-common__banner .info-box {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #FFFFFF !important;
  height: 50%;
  left: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  white-space: nowrap;
  width: 100%;
  z-index: 2;
}
.big-common__banner .info-box.info-box-round {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.big-common__banner .info-box .clickzone_central + .go-link {
  margin-top: 0;
}
.big-common__banner .info-box .go-link {
  margin-top: 20px;
  margin-left: 20px;
}
.big-common__banner .info-box .common__button {
  font-size: 16px !important;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
.big-common__banner .info-box .common__button:before,
.big-common__banner .info-box .common__button q.before {
  -moz-border-radius: 12px 12px 0 0;
  -webkit-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
}
.big-common__banner .info-box .blue_button {
  font-size: 18px;
  padding: 20px 30px;
}
.big-common__banner .info-box .article h2,
.big-common__banner .info-box .article h3 {
  color: #ffffff;
}
.big-common__banner .with__navbuttons .info-box {
  padding: 0 0 35px;
}
.big-common__banner .clickzone_central {
  white-space: normal;
  padding: 20px;
}
.big-common__banner td .empty__article {
  padding: 0 20px;
}
.big-common__banner .empty__article {
  padding: 10px 35px;
}
/*new product page*/
.card .for-goback a.goback {
  margin-top: 10px;
}
.goto__printversion {
  float: right;
  margin-top: 15px;
}
.product_description {
  margin-top: 0;
  overflow: hidden;
  padding: 5px 0 5px 1px;
  /*текст вместо цены*/
}
.product_description .product_gallery {
  float: left;
  padding: 1px 40px 10px 0;
  position: relative;
  z-index: 4;
}
.product_description .product_gallery .scroller-in__image img {
  -webkit-box-shadow: 0 1px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 1px #7a7a7a;
  box-shadow: 0 1px 1px #7a7a7a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product_description .product_gallery img {
  border: 1px solid #abadb3;
  margin-top: 0;
  margin-bottom: 12px;
}
.product_description .product_gallery img.zoom-info {
  border: 0 solid #abadb3;
  cursor: pointer;
  margin: 0;
  position: absolute;
  bottom: 12px;
  right: 0;
}
.product_description .product_gallery .scroller {
  margin: 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 1px #7a7a7a;
  -moz-box-shadow: 0 1px 0 1px #7a7a7a;
  box-shadow: 0 1px 0 1px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product_description .product_gallery .scroller table {
  margin: 0 !important;
}
.product_description .product_gallery .scroller table td {
  background: none !important;
  border: none !important;
}
.product_description .product_gallery .scroller .scroller-in td a {
  margin: 0 !important;
  padding: 12px 13px;
}
.product_description .basket_add {
  position: relative;
}
.product_description .product-big-image-link {
  display: block;
  float: left;
  position: relative;
}
.product_description .product-big-image {
  -webkit-box-shadow: 0 1px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 1px #7a7a7a;
  box-shadow: 0 1px 1px #7a7a7a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product_description .price {
  font-size: 24px;
  margin-bottom: 7px;
}
.product_description .product-feature__item + .product_buttons {
  margin-top: 8px;
}
.product_description .product-feature__item + .product-feature__item {
  margin-top: 8px;
}
.product_description .product-feature__item + .product__custom-item {
  margin-top: 8px;
}
.product_description .product__custom-item + .product__custom-item {
  margin-top: 8px;
}
.product_description .product__custom-item + .product-feature__item {
  margin-top: 8px;
}
.product_description .product__custom-item + .product_buttons {
  margin-top: 8px;
}
.product_description .product_buttons {
  margin: 0 0 8px;
}
.product_description .product_buttons p.add-info {
  margin: 0 0 10px;
}
.product_description .product_buttons p.add-info.select-type {
  margin-bottom: 5px;
}
.product_description .product_buttons .feature__tag {
  font-size: 12px;
}
.product_description .product_buttons .price__wrapper {
  margin: 10px 0 0;
}
.product_description .product_buttons .select-type .price__wrapper {
  margin-top: 15px;
}
.product_description .product_buttons .box-loader img {
  left: auto;
  margin: -15px 0 0 !important;
}
.product_description .product_buttons .common__button {
  margin: 15px 7px 0 0;
}
.product_description .product_buttons .order_init {
  margin-top: 15px;
}
.product_description .product_buttons .number {
  display: block;
  font-size: 12px;
  margin-top: 10px;
}
.product_description .favorite__products {
  margin-top: 10px;
}
.product_description .price__num__text {
  display: block;
  margin: 0 0 17px;
}
.card .quick-go {
  color: #000;
  float: none;
  line-height: 16px;
  font-size: 12px;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 7px;
  width: auto;
}
.card .quick-go #prev {
  background: url("../../images/quick-go.png") no-repeat 0 50%;
  margin-right: 1px;
  min-height: 38px;
  padding: 8px 15px 5px 25px;
  overflow: hidden;
  -webkit-box-shadow: 25px 1px 2px 1px #ababab;
  -moz-box-shadow: 25px 1px 2px 1px #ababab;
  box-shadow: 25px 1px 2px 1px #ababab;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.card .quick-go #next {
  background: url("../../images/quick-go.png") no-repeat 100% 50%;
  margin-left: 1px;
  overflow: hidden;
  min-height: 38px;
  padding: 8px 25px 5px 15px;
  -webkit-box-shadow: -25px 1px 2px 1px #ababab;
  -moz-box-shadow: -25px 1px 2px 1px #ababab;
  box-shadow: -25px 1px 2px 1px #ababab;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.card .quick-go .no-photo-quick-go #prev {
  -webkit-box-shadow: 18px 1px 2px 1px #ababab;
  -moz-box-shadow: 18px 1px 2px 1px #ababab;
  box-shadow: 18px 1px 2px 1px #ababab;
}
.card .quick-go .no-photo-quick-go #next {
  -webkit-box-shadow: -18px 1px 2px 1px #ababab;
  -moz-box-shadow: -18px 1px 2px 1px #ababab;
  box-shadow: -18px 1px 2px 1px #ababab;
}
.card .quick-go p {
  float: left;
  margin: 0;
  padding: 0 0 0 3px;
  max-width: 73%;
  width: auto;
  white-space: normal;
}
.card .quick-go p.quick-item {
  overflow: hidden;
  position: relative;
}
.card .quick-go p.quick-item a {
  color: #000000;
}
.card .quick-go p.quick-item a img {
  display: block;
  float: left;
  margin: 5px 7px 5px 0;
}
.card .quick-go p.quick-item img.png {
  background: url("../../images/blur_biege.png") repeat-y 0 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  margin: 0;
}
.card .quick-go .prev-wrap {
  float: left;
  width: 42%;
  overflow: hidden;
  position: relative;
  padding: 2px 1px 3px 0;
}
.card .quick-go .next-wrap {
  float: left;
  width: 42%;
  overflow: hidden;
  position: relative;
  padding: 2px 0 3px 1px;
}
.card .quick-go .prev-wrap ~ .next-wrap {
  float: right;
}
.card .quick-go + h1 {
  padding-top: 20px;
}
.card .quick-go p ~ em {
  display: block;
  font-style: normal;
  overflow: hidden;
  padding: 2px 0 0 15px;
  white-space: nowrap;
}
.card h1 {
  padding-right: 150px;
}
.card .article_one {
  margin: 0;
  padding: 10px 0 0;
  position: relative;
}
.card .article_one q.after,
.card .article_one:after {
  background: url("../../images/blur-bottom.png") 0 100% repeat-x;
  content: '';
  display: none;
  height: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.card .article_one li {
  overflow: hidden;
}
.card .article_one ol {
  counter-reset: list1;
  list-style-type: none;
  padding-left: 0;
}
.card .article_one ol ol {
  counter-reset: list2;
}
.card .article_one ol ol li:before {
  counter-increment: list2;
  content: counter(list2) ") ";
}
.card .article_one ol li {
  padding-left: 26px;
  position: relative;
}
.card .article_one ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: list1;
  content: counter(list1) '. ';
}
.card .blur-box {
  overflow: hidden;
}
.card .blur-box q.after,
.card .blur-box:after {
  display: block;
}
.card .go-all {
  display: none;
  margin-top: 5px;
}
.card .social_bar {
  padding: 5px 0 0;
}
.gmap-standalone {
  overflow: hidden;
  clear: both;
}
.gmap-standalone ~ .product__tabs {
  margin-top: 20px;
}
/*Вкладки в карточке товара*/
.product__tabs {
  clear: both;
}
.product__tabs_titles {
  overflow: hidden;
  height: 31px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product__tabs-item.ajax-link {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  padding: 5px 8px 11px;
  border: 2px solid transparent;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product__tabs-item.ajax-link.act {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-bottom: none;
}
.product__tabs-item.ajax-link.act .dashed {
  border-color: transparent;
}
.product__tabs-formtitle {
  font-size: 14px;
}
.product__tabs-formdescription.article {
  padding: 5px;
  margin: 7px 2px 0;
  -webkit-box-shadow: 0 1px 3px #828282;
  -moz-box-shadow: 0 1px 3px #828282;
  box-shadow: 0 1px 3px #828282;
}
.product_tabs-add {
  margin-top: 10px;
}
.product__tabs-itemform + .product__tabs-itemform {
  margin-top: 10px;
}
.product__tabs-content.article {
  margin-top: 16px;
}
.select-type {
  position: relative;
  min-height: 20px;
}
.select-type select {
  width: auto;
  min-width: 70px;
  max-width: 160px;
}
.select-type select option {
  padding-right: 8px;
}
/*edit*/
/*layer add Рекомендуемые товары*/
.list-add-item {
  margin: 0;
  padding: 0;
}
.list-add-item ul {
  margin: 0;
  padding: 0 0 0 19px;
}
.list-add-item .h3 {
  font-weight: 600;
  margin: 0 0 5px;
}
.list-add-item li {
  background: none;
  margin: 0;
  padding: 0 0 12px;
  position: relative;
}
.list-add-item li li {
  padding: 12px 0 0;
}
.list-add-item li li .h3 a {
  color: #000000 !important;
}
.recommended__product {
  background-color: #ffffff;
  text-align: left;
  width: 140px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 2px 1px #7a7a7a;
  box-shadow: 0 1px 2px 1px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.box-item {
  display: none;
  position: relative;
}
.layer .add-item,
.edit-box .add-item {
  margin: 0 2px 0 0;
  padding: 15px 0 8px 20px;
  width: 70px;
}
.featured_products {
  padding-bottom: 10px;
  padding-top: 10px;
}
.featured_products h2 {
  margin-bottom: 10px;
}
.add-item {
  display: inline-block;
  margin: 0 15px 10px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.add-item .input,
.add-item .del_featured_product {
  position: absolute;
  left: 2px;
  top: 52px;
}
.add-item .del_featured_product {
  top: 64px;
}
.add-item a img {
  display: block;
  margin: 0;
}
.add-item .sort {
  position: absolute;
  top: 18px;
  left: 0;
}
.add-item .blur {
  background: url("../../images/blur.png") 0 0 repeat-y;
  overflow: hidden;
  text-indent: -999px;
  white-space: nowrap;
  position: absolute;
  bottom: 8px;
  right: 0;
  height: 3em;
  width: 20px;
}
.add-item span.red {
  color: #c8091e !important;
  font-size: 20px;
}
/* /edit */
/*==================================== liteOrder ====================================*/
.order-filter {
  margin: 0 0 10px;
}
.order-filter p .field_form {
  margin: 0 10px 0 0;
}
.order-filter p input,
.order-filter p a.dp-choose-date {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.order-filter p input[type="submit"] {
  margin-top: -2px;
}
.order-filter p a.dp-choose-date {
  margin-top: 0;
}
.order-filter .dp-choose-date {
  display: inline-block;
  float: none;
  margin: 8px 10px 0 -20px;
  vertical-align: top;
}
.order-filter input.dp-applied {
  float: none;
  padding: 0 20px 0 4px;
  height: 22px;
  line-height: 22px;
  width: 100px;
  *margin-top: 4px;
}
.order-filter .filter-table {
  margin: 0 0 10px;
}
.order-filter .filter-table label {
  line-height: 30px;
  height: 30px;
}
.order-filter .filter-table th,
.order-filter .filter-table td {
  background: none;
  border: none;
  text-align: left;
  padding: 0;
}
.order-filter .filter-table th {
  font-size: 18px;
  font-weight: normal;
}
.order-filter .filter-table td select {
  vertical-align: top;
}
.order-filter .filter-table .order__status {
  display: inline-block;
  vertical-align: top;
  width: 130px;
}
.order-filter .filter-table .order__status input[type="checkbox"] {
  margin: 0 3px 0 0;
  vertical-align: baseline;
}
.order-filter .filter-table .order__status input[type="submit"] {
  margin: 0;
}
.order_comment {
  width: 200px;
}
.layer.order_container {
  width: 800px;
  margin-left: -400px;
}
.order-list .product-image {
  margin: 0 8px 0 0;
}
.order-list .pseudo-select {
  height: 22px;
  min-width: 75px;
}
.order-list tr td textarea {
  overflow: auto;
  width: 150px;
}
.order-list th,
.order-list td {
  padding: 8px 5px;
  text-align: left;
  font-size: 12px;
}
.order-list table td + td {
  border: 0;
  border-width: 0;
}
.order-list .cabinet__total-sum-row th {
  border-bottom: none;
  border-top-width: 1px;
  font-size: 16px;
}
.admin__form td {
  border: none;
}
.admin__form td + td {
  border-left: 1px solid #949494;
}
.admin__form td textarea {
  width: 100px;
  height: 50px;
  resize: vertical;
}
.add_range {
  padding-top: 4px;
}
.discounts__box {
  padding-bottom: 2px;
}
.discounts__box + .discounts__box {
  padding-top: 30px;
}
.cabinet__menu-item + .cabinet__menu-item {
  margin-top: 5px;
}
.settings__subitem + .settings__controls {
  padding-top: 5px;
}
.settings__controls {
  padding-bottom: 5px;
}
.for-button {
  float: right;
  text-align: right;
}
div.dp-popup {
  width: 183px;
  border: 1px solid #CCC;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
table.jCalendar {
  background: #CCC;
  border: 1px solid #CCC;
}
.discounts input[type="text"] {
  padding: 0 4px;
  width: 50px;
  line-height: 22px;
  height: 22px;
}
.discounts label {
  line-height: 24px;
  height: 24px;
}
.discounts h2 {
  margin-bottom: 8px;
}
.bonus__list-item + .bonus__list-item {
  padding-top: 15px;
}
.subbonus__list label {
  display: inline-block;
  width: 250px;
}
.subbonus__list-item {
  margin-bottom: 8px;
}
.subbonus__list-item .subbonus__list-item {
  padding-top: 10px;
}
.range__item .admin__button {
  top: -4px;
}
.range__item + .range__item {
  padding-top: 10px;
}
.for-bonus__list + .for-range__list {
  padding-top: 15px;
}
.range__minimal {
  display: inline-block;
  width: 231px;
}
.range__maximal {
  margin-right: 40px;
}
.range__points {
  display: inline-block;
  width: 164px;
}
.settings__table-item .range__item input[type="text"] {
  min-width: 50px;
  width: 80px;
}
.cabinet__menu {
  margin-top: 12px;
}
.cabinet__menu-item a {
  padding: 3px 8px;
  display: inline-block;
}
.cabinet__menu-item.act a {
  color: #fff;
  text-decoration: none;
}
.common__table td {
  border: none;
  background: #eaf2fc;
}
.common__table th {
  border-color: #acacac;
  border-width: 0 0 1px;
  color: #acacac;
  vertical-align: bottom;
  text-align: left;
}
.common__table th a,
.common__table th a:hover {
  color: #acacac;
}
.common__table tr {
  behavior: url(/css/htc/even.htc);
}
.common__table tr:nth-child(even) td {
  background: #fff;
}
.common__table tr.even td {
  background: fff;
}
/*==================================== liteBasket ====================================*/
table.order {
  width: 100%;
}
table.order tr.dark {
  background-color: #e3e3e3;
}
table.order th {
  border: none;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 9px;
  text-align: left;
}
table.order td {
  border: none;
  padding: 21px 9px 12px;
  line-height: 16px;
  text-align: left;
}
table.order td.avatar {
  padding-top: 12px;
  width: 75px;
}
table.order td.avatar .avatar {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  -webkit-box-shadow: 0 1px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 1px #7a7a7a;
  box-shadow: 0 1px 1px #7a7a7a;
}
table.order td.title {
  padding-top: 19px;
  line-height: 18px;
}
table.order td.title a {
  font-size: 16px;
}
table.order td.title .for_title {
  font-size: 16px;
}
table.order td.count {
  vertical-align: top !important;
}
table.order td.count input {
  text-indent: 3px;
  width: 54px;
  height: 18px;
  border: 1px solid #7F9DB9;
  padding: 0;
}
table.order td.small {
  padding: 16px 9px 13px;
}
table.order td.price {
  font-size: 16px;
  color: #c8091e;
  white-space: nowrap;
  padding-top: 18px;
  line-height: 20px;
}
table.order td.price_tr {
  font-size: 16px;
  color: #c8091e;
  white-space: nowrap;
  padding-top: 18px;
  line-height: 20px;
}
table.order td.price2 {
  white-space: nowrap;
  padding-top: 20px;
  line-height: 20px;
}
table.order td.order_sum {
  font-size: 16px;
  padding-top: 20px;
}
table.order td.del_item {
  padding: 18px 9px 13px;
  width: 50px;
}
table.order td.size input {
  text-indent: 3px;
  width: 54px;
  height: 18px;
  border: 1px solid #7F9DB9;
}
.button .loader {
  position: absolute;
  top: 50%;
  right: -25px;
  margin-top: -5px;
}
.order_client_info {
  font-weight: bold;
}
/*\plugins\liteOrderPlugin\modules\order\templates\_client.php*/
h3.order_sum span {
  font-weight: normal;
}
.basket_text_block {
  padding-top: 25px;
}
.edit_basket_text_block {
  margin-bottom: 12px;
}
/* Доставка */
.article.districts ul li {
  background: none;
  padding-left: 0;
}
.article.districts input[type="radio"] {
  margin: 0 0 3px 0;
}
/*Доставка, микрорайоны*/
.microdistrict_info {
  position: relative;
}
.microdistrict_info .ins {
  background: url("/images/cite.png") 0 0 no-repeat;
  padding-right: 12px;
  top: 0.3em;
  left: 100%;
  margin: 0 0 0 7px;
  text-decoration: none;
  overflow: hidden;
  height: 12px;
  width: 13px;
}
.microdistrict_info span {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -moz-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
  color: #848484;
  font-size: 0.86em;
  top: -99999px;
  left: 100%;
  margin: 3px 0 0 20px;
  padding: 3px 6px 4px;
  white-space: normal;
  width: 220px;
  min-width: 14em;
  z-index: 999;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
.microdistrict_info:hover span {
  top: 0;
}
.microdistrict_info .png {
  border: 1px solid;
  font-family: Georgia;
  font-style: italic;
  font-weight: bold;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin: 0 0 0 6px;
  font-size: 10px;
  padding: 0 5px;
  text-decoration: none;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.dashed_block {
  border: 1px dashed black;
  padding: 10px;
}
.microdistrict_list {
  padding-left: 17px;
}
.microdistrict_list .microdistrict_item {
  margin: 0 0 10px;
}
table.order td.price_tr {
  padding-top: 19px;
}
span.price_tr {
  color: #c8091e;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
}
.visible #basket-form table.order {
  margin: 0 0 0 -10px;
}
.layer .box .basket_form img.loader {
  margin: 2px 0 0 14px;
}
/*==================================== delivery_unloading ====================================*/
/* Заявка */
/* Доставка. Разгрузка */
.delivery_unloading_info {
  position: relative;
}
.delivery_unloading_info ins {
  background: url("/images/cite.png") 0 0 no-repeat;
  padding-right: 12px;
  top: 0.3em;
  left: 100%;
  margin: 0 0 0 7px;
  text-decoration: none;
  overflow: hidden;
  height: 12px;
  width: 13px;
}
.delivery_unloading_info span {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  color: #848484;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -moz-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
  font-size: 0.86em;
  top: -99999px;
  left: 100%;
  margin: 3px 0 0 20px;
  padding: 3px 6px 4px;
  white-space: normal;
  width: 220px;
  min-width: 14em;
  z-index: 999;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
.delivery_unloading_info:hover span {
  top: 0;
}
/* Доставка. Цена */
.delivery_price_info {
  position: relative;
}
.delivery_price_info ins {
  background: url("/images/cite.png") 0 0 no-repeat;
  top: 0.3em;
  left: 100%;
  margin: 0 0 0 7px;
  text-decoration: none;
  display: inline-block;
  height: 15px;
  width: 16px;
  vertical-align: top;
}
.delivery_price_info span {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -moz-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
  color: #848484;
  font-size: 11px;
  top: -99999px;
  left: 100%;
  margin: 3px 0 0 20px;
  padding: 3px 6px 4px;
  white-space: normal;
  width: 220px;
  min-width: 14em;
  z-index: 999;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
.delivery_price_info:hover span {
  top: 0;
}
/*==================================== liteNotfound ====================================*/
.page404 {
  margin: 50px 0 0 140px;
}
.page404 h1 span {
  font-size: 100px;
  color: #c8091e;
}
.page404 p {
  line-height: 24px;
  margin-top: 4px;
}
.page404 ul {
  margin-top: 13px;
}
.page404 li {
  background: url("../../images/bk_dash.gif") no-repeat 0 9px;
  padding: 0 0 16px 20px;
}
.page404 a {
  color: #005ebe;
}
/*==================================== liteSitemap ====================================*/
.map .h2,
.map h2,
.map div {
  font-size: 16px;
  line-height: 20px;
}
.map .subitem {
  margin: 0;
}
.map .subitem.second-level {
  margin: 0;
}
.map .list_item {
  margin-top: 5px;
}
.map ul ul li,
.map .subitem {
  margin: 5px 0 0 25px;
}
.map li {
  position: relative;
}
.map li h2 a {
  background: none;
}
.map li input.f-left {
  margin: 4px 0 0 -23px;
}
.map .second-level-box {
  position: relative;
  margin-top: 6px !important;
}
.map .icons {
  visibility: hidden;
  line-height: 0;
  margin-top: 8px;
}
.map h2:hover .icons,
.map .mover:hover .icons {
  visibility: visible;
}
.map .ui-sortable-helper {
  padding: 5px;
  border: 2px dashed #aaa;
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=70);
  /* IE8+ */
}
.map .ui-sortable-helper a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=70);
  /* IE8+ */
}
.map .unpublished.subitem > a,
.map .unpublished .subitem > a,
.map .unpublished h2 > a {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=35);
  /* IE8+ */
}
.map_form p {
  margin-bottom: 8px;
}
.map_form label {
  width: 135px;
  line-height: 15px;
  padding-top: 5px;
}
.map_form .add-more {
  font-size: 18px;
  text-decoration: none;
  padding: 8px 16px;
  margin: 8px 0;
}
.map_form .map-form-content {
  padding: 0 0 10px;
}
.map_form .map-form-content form:first-child {
  padding-top: 6px;
}
.map_form .map-form-content h1.item_menu a {
  text-decoration: none;
  border-bottom: 1px dashed #000000;
}
.map_form .map-form-content h1.item_menu a:hover {
  border-bottom: none;
}
.map_form .map-form-content input[type="checkbox"] {
  margin: -3px 5px 0 0;
}
.map_form .map-form-content h2 input[type="checkbox"] {
  margin: -3px 0 0;
}
.tools-list {
  border-top: 1px solid #CCC;
  margin: 20px 0 0;
  padding: 20px 0;
}
.tools-list:first-child {
  border-top: none;
  margin: 0;
  padding: 0;
}
.tool {
  margin: 0 0 20px;
}
.tool h2,
.tool h3 {
  margin: 0 0 10px;
}
.tool .cont-input {
  margin: 0 0 5px;
}
.tool .cont-input.long input[type="text"] {
  min-width: 300px;
}
.tool .cont-input.long textarea {
  min-width: 300px;
  padding: 3px;
}
.tool .cont-input input[type="text"] {
  padding: 3px;
  margin: 3px 0 5px;
}
.tool:first-child {
  margin: 10px 0 20px;
}
/*==================================== liteContacts ====================================*/
.container .contact a {
  color: #005ebe;
}
.container .contact img {
  margin-top: 18px;
}
.container .contact h2 + .contact-block,
.container .contact h3 + .contact-block,
.container .contact p + .contact-block,
.container .contact ul + .contact-block,
.container .contact ol + .contact-block {
  padding-top: 15px;
}
.container .contact .contact-block__item + .contact-block__item {
  padding-top: 15px;
}
.container .contact .contact-block__item .contact-social-ico {
  margin: 0 5px -8px 0;
}
.container .contact .contact-block__item .contact-social-ico.contact-social-ico-small {
  margin: 0 5px -4px 0;
}
.contact-social-ico {
  margin: 0;
}
#map {
  margin-top: 18px;
  -webkit-box-shadow: 0 1px 2px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 2px 1px #7a7a7a;
  box-shadow: 0 1px 2px 1px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#map.edit__map {
  margin: 0 0 15px;
}
.cont-input#map {
  margin-top: 0;
}
/*Филиалы*/
.departments li {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  margin: 0 20px 0 -8px;
  padding: 5px 8px;
  vertical-align: top;
}
.departments li.act {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-box-shadow: 0 1px 2px 0 #7a7a7a;
  -moz-box-shadow: 0 1px 2px 0 #7a7a7a;
  box-shadow: 0 1px 2px 0 #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
/*==================================== liteFeedback ====================================*/
.article ~ .form__common-button {
  padding-top: 20px;
  text-align: center;
}
.form__common-button {
  padding-top: 20px;
  text-align: center;
}
.form__common-button .admin__button {
  font-size: 20px;
}
.feedback__common {
  border: 1px dotted;
  padding: 10px;
}
.feedback__common #_cz_feedback_success {
  clear: both;
  margin: 10px 0;
}
.feedback__common fieldset {
  margin: 10px 0;
  width: 500px;
}
.feedback__common .cont-input {
  margin: 10px 0 20px;
  overflow: hidden;
}
.feedback__common .cont-input label {
  float: left;
  width: 120px;
}
.feedback__common .cont-input textarea,
.feedback__common .cont-input select,
.feedback__common .cont-input input[type="text"] {
  display: block;
  margin-left: 130px;
  min-width: 300px;
}
.feedback__common .cont-input input[type="checkbox"] {
  display: block;
  float: left;
  margin: 3px 4px 0 0;
}
.feedback__common .cont-input .clickzone_area textarea {
  margin-left: 0;
}
.feedback__common .cont-input .edit1click {
  margin-left: 130px;
}
.feedback__common .cont-input.cont-btn {
  overflow: visible;
}
.feedback__common .cont-input .pseudo-select {
  margin-left: 10px;
}
.feedback__common .cont-input .choice__list-input input[type="text"] {
  margin-left: 0;
}
.feedback__common .error_list {
  margin-left: 130px;
}
.feedback__common img.loader {
  margin-left: 95px;
  vertical-align: middle;
}
.choice__list-item + .choice__list-item {
  margin-top: 7px;
}
.choice__list-input {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.choice__list-input input[type="text"] {
  margin-left: 0;
}
.choice__list-delete {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: middle;
}
.create-form__common {
  background: rgba(0, 0, 0, 0.1);
  margin: 0 0 10px -10px;
  padding: 10px 0 10px 10px;
}
/*кнопка заявка*/
.feedback_render_component {
  margin-top: 20px;
  text-align: center;
}
.feedback_render_component a {
  padding: 10px 30px !important;
  text-decoration: none;
}
.feedback_render_component a span {
  font-size: 16px !important;
}
.feedback-main .cont-input {
  overflow: hidden;
  padding: 0 0 10px;
}
/*==================================== liteHomepage ====================================*/
#footer_like.social__like {
  background-color: #FFF;
  margin: -130px auto 0;
  position: relative;
  overflow: hidden;
  padding: 2px 0;
  width: 1000px;
}
#footer_like.social__like + #footer {
  margin-top: 0;
}
#footer_like.social__like .box {
  padding: 12px 25px 3px;
  text-align: center;
}
#footer_like.social__like .odnoklassniki iframe {
  width: 100px !important;
}
#footer_like.social__like .title {
  color: #5B5B5B;
  font-size: 12px;
  line-height: 20px;
  padding-right: 30px;
  vertical-align: top;
}
#footer_like.social__like .google_plus {
  position: relative;
  top: -4px;
}
/*body > .for-social { /*На всех страницах, кроме главной margin:-65px auto 0; width:1000px;

  + #footer_like.social__like { margin-top:0;
    &:after, q.after { display:none; }
    .box { border-top:0; }
  }
  + #footer { margin-top:0; }
  #homepage_block_social { margin:5px 0; border-bottom: 1px solid #ccc; .border-radius(0); }

  .for-social #homepage_block_social {
    background: none repeat scroll 0 0 #E3EDF2;

    box-shadow: none;
  }
}*/
.for-social {
  overflow: hidden;
  margin: 0;
}
.for-social #homepage_block_social {
  padding: 10px 26px;
}
.for-block__social + .social__like {
  margin-top: 10px;
}
.social__like .social-item {
  display: inline-block;
  vertical-align: top;
}
#homepage_block_social {
  background: url('/images/_black04.png') repeat transparent;
  border-bottom: 1px solid #ccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#homepage_block_social {
  position: relative;
  margin: 12px 0px;
}
#homepage_block_social .title {
  font-size: 11px;
}
#homepage_block_social a {
  margin: 0 2px;
}
#homepage_block_social #ya_share {
  display: inline;
}
.has-left-padding #homepage_block_social {
  margin-left: 180px;
}
.has-left-padding .container-homepage #homepage_block_social {
  margin-left: 0;
}
#homepage_block_social_admin {
  margin: 10px 0 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 1px 1px #222222;
  -moz-box-shadow: 0 0 1px 1px #222222;
  box-shadow: 0 0 1px 1px #222222;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#homepage_block_social_admin form {
  padding: 0 5px 5px;
}
#homepage_block_social_admin form label {
  padding: 0 0 5px;
}
#homepage_block_social_admin form input[type="submit"],
#homepage_block_social_admin form input[type="button"] {
  padding: 2px 3px;
}
#homepage_block_social_admin .cont-input input[type="text"],
#homepage_block_social_admin .cont-input select {
  font-size: 12px;
  margin: 0 0 10px;
}
.sidebar + #image_zone {
  clear: none;
  width: auto;
  margin-left: 180px;
}
.sidebar + #image_zone .image {
  margin-left: 0;
}
.sidebar + #image_zone .image_edit {
  margin-left: 0;
}
.sidebar + #image_zone .big_icons {
  float: none;
  width: 35px;
  position: relative;
  z-index: 1;
}
#image_zone {
  min-height: 100px;
  overflow: hidden;
}
#image_zone .image_edit form {
  margin: 0;
  line-height: 30px;
}
#image_zone .image_edit form textarea {
  width: 363px;
  height: 125px;
}
#image_zone .image_edit form input.file {
  width: auto;
  height: 24px;
}
#image_zone .image_edit form input.add {
  width: auto !important;
}
#image_zone .image_edit div {
  float: none;
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
}
#image_zone .image_edit div.central_product_item {
  font-size: 12px;
  float: none;
  max-height: 120px;
  overflow: hidden;
  width: 110px;
  display: inline-block;
  vertical-align: top;
}
#image_zone .image_edit h2 {
  margin: 20px 0 5px;
}
#image_zone .clr {
  padding: 1px 0 0;
}
#image_zone .simple-image {
  padding: 0 35px;
}
/*Главная страница блок с Телефоном*/
#contact_main .in-form {
  border: 1px solid #7492af;
  padding: 10px;
}
.left-contact {
  float: left;
  position: relative;
}
.left-contact + .contact {
  margin-left: 180px;
}
#contact_main {
  padding: 45px 35px 20px;
  min-height: 97px;
}
#contact_main .contact {
  background-color: #e3e3e3;
  float: none;
  padding-bottom: 9px;
  overflow: hidden;
}
#contact_main .contact .address {
  background: url("../../images/arr_dark.png") #c8091e no-repeat;
  width: 111px;
  height: 36px;
  margin: 32px 18px 0 0;
  float: right;
}
#contact_main .contact .address a {
  display: block;
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
  margin-left: 19px;
}
#contact_main .contact .phone,
#contact_main .contact .phone_edit {
  margin: 0 0 0 180px;
  padding: 29px 0;
  float: left;
  width: 400px;
  display: inline;
}
#contact_main .contact .phone .h1,
#contact_main .contact .phone_edit .h1 {
  color: #000000;
  font-size: 35px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
#contact_main .contact .phone img,
#contact_main .contact .phone_edit img {
  background: url("../../images/edits.gif") 0 -25px no-repeat;
  height: 23px;
  width: 16px;
  float: left;
  margin: 9px 11px 0 0;
}
#contact_main .contact .phone div,
#contact_main .contact .phone_edit div {
  text-align: center;
  font-size: 14px;
  padding-right: 45px;
  margin-left: -190px;
  margin-right: -150px;
  margin-bottom: -29px;
  position: relative;
  top: 3px;
}
#contact_main .contact .phone_edit {
  margin-left: 190px;
}
#contact_main .contact .phone_edit form {
  text-align: center;
}
#contact_main .contact .phone_edit .h1 {
  margin-bottom: 5px;
  text-align: left;
}
#contact_main .contact .phone_edit .h1 input {
  height: 38px;
  font-size: 35px;
}
#contact_main .contact .phone_edit .h1 .t1 {
  width: 45px;
}
#contact_main .contact .phone_edit .h1 .t2 {
  width: 60px;
}
#contact_main .contact .phone_edit .h1 .t3 {
  width: 165px;
}
#contact_main .contact .phone_edit .h1 .t4 {
  margin-left: 27px;
  width: 175px;
  height: 20px;
}
#contact_main .contact .phone_edit input.ok {
  width: 75px;
  height: 24px;
  margin-left: 20px;
}
#contact_main .border {
  background-color: #ffffff;
  border: 1px solid #ababab;
}
#contact_main .border .address {
  background: url("../../images/arr_lite.png") #c8091e no-repeat;
}
/**/
#content .news_index h1,
#content .view h1,
#content .text_full h1,
#content .news_index .h1,
#content .view .h1,
#content .text_full .h1 {
  font-size: 24px;
  margin-bottom: 14px;
}
.view h3 {
  margin: 0 0 2px 0;
}
/**/
.text_full {
  padding: 10px 0;
}
.text_full .text {
  margin-top: 0 !important;
  padding-top: 10px;
}
.text_full .text p {
  line-height: 20px;
}
.text_full h3 {
  margin: 0 0 2px 0;
}
.text_full h3 + .text {
  padding-top: 0;
  margin-top: -10px !important;
}
.text_full ul {
  line-height: 18px;
  margin-top: 11px;
}
.text_full ul li {
  background: url("../../images/bk_dash.gif") no-repeat 0 9px;
  padding: 0 0 18px 20px;
}
.text_full .edit-text-box {
  width: 100%;
}
.text_full .edit-text-box .label {
  /*display:inline-block; vertical-align:top; width:80px;*/
}
.text_full .edit-text-box .label input[type="checkbox"] {
  margin: -1px 0 0;
}
.text_full .edit-text-box .label input[type="text"] {
  width: 50%;
}
#contact_main + .container .for-old__block {
  margin-top: 0;
}
.for-old__block {
  margin-top: 15px;
  zoom: 1;
}
.for-old__block:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.old__block-form .float-box {
  padding: 0 0 7px;
}
form .ask_form {
  margin-left: 394px;
  float: none;
  clear: right;
  min-height: 2em;
}
.ask_form.news_index {
  position: relative;
  margin-left: 394px;
  float: none;
  min-height: 2em;
}
.ask_form .save {
  float: right;
}
.news_index {
  float: left;
  position: relative;
  width: 355px;
}
.news_index h3 {
  margin: 0 0 2px 0;
}
.news_index .text {
  margin-top: 0 !important;
  padding-top: 10px;
}
.news_index .text p {
  line-height: 20px;
}
.news_index .text ul {
  line-height: 18px;
  margin-top: 11px;
}
.news_index .text ul li {
  background: url("../../images/bk_dash.gif") no-repeat 0 9px;
  padding: 0 0 18px 20px;
}
.news_index .error_list {
  margin-top: 0;
}
.news_index textarea + .error_list {
  margin-top: -15px !important;
}
.news_index .sort_list {
  margin-top: 0;
}
.news_index .sort_list li.gallery_list {
  padding: 20px 0 0 0;
  background: none;
}
.news_index .sort_list li.gallery_list a img {
  margin-right: 8px;
}
.news_index .dates p {
  margin-bottom: 0;
}
.news_index .dates .news__self__date {
  color: #c8091e;
  position: relative;
}
.news_index .dates .list_item {
  background: none;
  padding: 0 0 14px 0;
}
.news_index input[type="text"],
.news_index input[type="password"] {
  height: 18px;
}
.news_index input.name {
  width: 285px;
}
.news_index input.email {
  width: 155px;
}
.news_index textarea {
  height: 105px;
  width: 285px;
  overflow: auto;
}
.news_index select {
  margin-top: 3px;
  width: 245px;
}
.news_index .captcha__label {
  font-size: 16px;
}
.goto__news__page {
  color: #005EBE;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0 0;
  padding: 0;
  text-decoration: none;
}
.goto__news__page:hover span {
  text-decoration: none;
}
.goto__news__page span {
  text-decoration: underline;
  font-size: 12px;
}
.goto__galleries {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  padding: 0;
  text-decoration: none;
}
.goto__galleries:hover span {
  text-decoration: none;
}
.goto__galleries span {
  text-decoration: underline;
  font-size: 12px;
}
#homepage_block_homepage_block_left {
  margin-top: 3px;
}
/*homepage => teasers-for-logos Слайдер логотипов Ещё один слайдер тизеров*/
.for-teasers-for-logos {
  padding: 10px 25px;
}
.main_module_block .teasers-for-logos.jcarousel-skin-tango {
  margin: 0;
}
.teasers-for-logos {
  margin: 0;
  padding: 0;
}
.teasers-for-logos.jcarousel-skin-tango .jcarousel-item-horizontal {
  text-align: left;
  margin-right: 20px;
}
.teaser__logo .icon_configure.icon_little {
  background-color: #ffffff;
}
.teaser__logo-link {
  display: block;
  padding: 10px 0 10px 10px;
}
.teaser__logo-image {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 7px #bdbdbd;
  -moz-box-shadow: 0 2px 7px #bdbdbd;
  box-shadow: 0 2px 7px #bdbdbd;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
/*END Слайдер логотипов*/
/*homepage => Каталог*/
.categories-main #categories li {
  background: none;
}
.categories-main #categories li.gallery_list {
  display: block;
  margin: 0 -10px 0 0;
  padding: 20px 0 5px;
  width: auto;
}
.categories-main #categories li.gallery_list:first-child {
  padding-top: 0;
}
.categories-main #categories li.gallery_list h3 {
  margin-top: 0;
}
.categories-main a.img {
  display: inline-block;
  margin: 0 4px 8px 0;
  vertical-align: top;
}
/**/
.product-main a.img {
  display: inline-block;
  margin: 0 4px 8px 0;
  vertical-align: top;
}
/*homepage => Категории */
.main_categories_title {
  font-size: 32px;
}
.sub-cnt {
  color: #9c9c9c;
  font-size: 30px;
  margin-left: 5px;
}
#main_categories {
  margin-left: -10px;
  margin-right: -20px;
  table-layout: fixed;
  width: auto;
  position: relative;
}
#main_categories td {
  border: none;
  width: 25%;
  padding: 0;
  text-align: left;
}
.main_categories .trash {
  border: 1px solid #D2DBDF;
  padding: 10px;
}
.main_category__item {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-right: 5px;
}
.category-face {
  vertical-align: top;
  padding: 10px;
  width: 170px;
  min-height: 0;
  float: none;
  display: inline-block;
}
.category-face .category-face-img {
  text-align: center;
  margin-bottom: 10px;
  display: block;
  -webkit-box-shadow: 0 2px 7px #bdbdbd;
  -moz-box-shadow: 0 2px 7px #bdbdbd;
  box-shadow: 0 2px 7px #bdbdbd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.category-face .category-face-img img {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.category-face h3 {
  white-space: nowrap;
}
.category-face h3 a {
  white-space: normal;
  display: inline;
}
.category-face h3 em {
  font-style: normal;
}
.category-face img.blur {
  background: url('/images/blur2.png') no-repeat;
  margin: 0 0 0 -35px !important;
  vertical-align: bottom;
}
/*драг-н-дроп на главной**/
#drag img.move {
  float: none !important;
  left: auto !important;
  margin: 0 7px 0 0 !important;
  top: auto !important;
  border: 0 solid !important;
  border: none;
}
/*Основные модули "Текстовая блок"*/
.for-text__article {
  padding: 0 35px;
}
/*END Основные модули "Текстовый блок"*/
/*Основные модули "Блок с тизерами по центру"*/
#homepage_block_teaser_admin {
  margin: 10px 0;
}
.box-homepage-teaser {
  margin: 0;
  padding: 10px 35px 20px;
  text-align: center;
}
.main-module__teasers {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  text-align: center;
  min-width: 270px;
}
.for-box-homepage-teaser {
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-box-homepage-teaser .article.article-empty {
  margin-bottom: 7px;
  padding: 10px 0 20px;
  text-align: center;
  -webkit-box-shadow: 0 1px 3px 0 #5d5d5d;
  -moz-box-shadow: 0 1px 3px 0 #5d5d5d;
  box-shadow: 0 1px 3px 0 #5d5d5d;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-box-homepage-teaser .teaser-list__title {
  text-align: center;
  font-size: 40px;
  padding: 10px 0;
  margin: 0;
}
/*END Основные модули "Блок с тизерами по центру"*/
/*Основные модули "Форма заявки"*/
.box-homepage-feedback {
  padding: 20px 35px 35px;
}
.box-homepage-feedback .cont-input + .cont-input {
  padding-top: 20px;
}
.box-homepage-feedback .cont-input label {
  font-size: 20px;
  line-height: 24px;
}
.box-homepage-feedback .cont-input input {
  font-size: 20px;
}
.box-homepage-feedback .cont-input input[type="text"],
.box-homepage-feedback .cont-input input[type="password"],
.box-homepage-feedback .cont-input input[type="email"] {
  border: 2px solid #cecece;
  color: #969696;
  text-indent: 5px;
  min-width: 390px;
}
.box-homepage-feedback .cont-input input[type="text"]:focus,
.box-homepage-feedback .cont-input input[type="password"]:focus,
.box-homepage-feedback .cont-input input[type="email"]:focus {
  color: #000000;
}
.box-homepage-feedback .cont-input textarea {
  border: 2px solid #cecece;
  color: #969696;
  font-size: 20px;
  line-height: 24px;
  padding: 0 5px;
  min-width: 380px;
}
.box-homepage-feedback .cont-input textarea:focus {
  color: #000000;
}
.box-homepage-feedback .cont-input .cloud {
  font-size: 20px;
  line-height: 24px;
}
.box-homepage-feedback .cont-input.cont-input-label label {
  display: block;
}
.box-homepage-feedback .captcha__label {
  display: block;
  padding-bottom: 10px;
}
.box-homepage-feedback .error_list {
  margin: 0;
  font-size: 20px;
}
.box-homepage-feedback .cont-input-captcha .error_list {
  margin: 10px 0 0;
}
.box-homepage-feedback__form-form {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  padding-right: 50px;
  vertical-align: top;
}
.box-homepage-feedback__title {
  font-size: 40px;
  line-height: 48px;
}
/*заголовок формы*/
#site .box-homepage-feedback__button {
  font-size: 24px;
  line-height: 33px;
  padding: 8px 20px;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/*кнопка заявки*/
.box-homepage-feedback__manager {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  text-align: center;
}
/*Блок изображения*/
.box-homepage-feedback__manager-text {
  font-size: 20px;
  line-height: 24px;
}
.box-homepage-feedback__manager-image {
  margin-bottom: 15px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
/*end Основные модули "Форма заявки"*/
/*==================================== liteCentral ====================================*/
/*Категории каталога*/
.catalog-menu td {
  border: none;
  width: 25%;
  padding: 0;
  text-align: left;
}
.catalog-menu span.h2 {
  font-size: 18px;
}
.catalog-menu ul {
  text-align: left;
  margin: 5px 0 10px;
}
.catalog-menu ul li {
  color: #9c9c9c;
  margin: 0 0 6px;
  line-height: 17px;
}
.catalog-menu ul li.last {
  margin-top: 16px;
}
.catalog-menu ul li.last a {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.catalog-menu ul li.last a:hover {
  border: none;
}
.catalog-menu-item {
  vertical-align: top;
  padding: 10px;
  width: 170px;
  min-height: 0;
  float: none;
  display: inline-block;
}
.catalog-menu-item img {
  max-width: 170px;
  display: block;
  margin: 0 auto 10px;
  -webkit-box-shadow: 0 2px 7px #bdbdbd;
  -moz-box-shadow: 0 2px 7px #bdbdbd;
  box-shadow: 0 2px 7px #bdbdbd;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#image_zone .image.central_group_category {
  margin-left: 0;
}
.central_group_category table {
  table-layout: fixed;
}
.central_group_category .search_line input.search {
  width: 50%;
}
.all-catalog {
  padding: 0 10px 15px;
}
/*Слайдер на главной*/
/* Тизеры */
.go-to-list {
  margin-top: 15px;
}
.for-teaser_list .article.article-empty {
  padding: 10px 35px;
}
.for-teaser_list .wrap_teaser-list {
  padding: 10px 35px;
}
.for-teaser_list .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 20px;
}
.for-teaser_list .teaser-list__title {
  text-align: center;
  font-size: 40px;
  padding: 10px 0;
  margin: 0;
}
.for-teaser_list .teaser__item-text p {
  margin: 0;
}
.for-teaser_list .teaser__item-text p + p {
  margin-top: 5px;
}
.teaser__list-item {
  margin-left: 0;
}
html .teaser__item {
  text-align: center;
}
html .teaser__item .img {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  font-size: 0;
  margin-bottom: 5px;
}
html .teaser__item .teaser__item-title {
  font-size: 14px;
}
html .teaser__item .teaser__item-content {
  margin-top: 1px;
}
html .teaser__item h3 {
  font-size: 20px;
  margin-top: 5px;
}
html .teaser__item .icon_configure.icon_little {
  background-color: #fff;
}
.teaser__item-image {
  background: #b1b1b1 url("/images/blank.gif") 50% 50% no-repeat;
  border: 1px solid #d9d9d9;
  display: block;
  text-decoration: none;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
/* товары */
.product_add_count {
  font-size: 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.46);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.46);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.46);
  -webkit-box-shadow: 0 0 3px #858585 inset;
  -moz-box-shadow: 0 0 3px #858585 inset;
  box-shadow: 0 0 3px #858585 inset;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#carousel_product_list .slider__product-item,
.slider-product-sentral__list .slider__product-item,
.product__slider-list .slider__product-item {
  padding: 10px 0 10px 10px;
}
.for-slider__product {
  margin: 0;
  padding: 0 25px 10px;
}
.for-slider__product .jcarousel-control {
  display: block;
  position: relative;
  text-align: center;
  z-index: 10;
}
.for-slider__product .jcarousel-control .banner-change-link {
  float: none;
  margin-left: 9px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  height: 10px;
  width: 10px;
  text-indent: -10000px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-slider__product .jcarousel-control .banner-change-link.active {
  cursor: default;
  opacity: 1;
  filter: alpha(opacity=100);
}
.for-slider__product .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: -18px;
}
.for-slider__product .jcarousel-skin-tango .jcarousel-prev-horizontal {
  left: -18px;
}
.central_block .slider__product-item,
.main_module_block .jcarousel-container .slider__product-item {
  margin-right: 10px;
}
.slider__product-title {
  font-size: 40px;
  padding: 0 0 10px;
  text-align: center;
}
/*карточка товара*/
.product_basket_added {
  color: #7ecc30 !important;
}
.compact_item {
  background-color: #ffffff;
  text-align: left;
  width: 170px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 2px 1px #7a7a7a;
  box-shadow: 0 1px 2px 1px #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.compact_item .short_description {
  font-size: 12px;
  margin: 5px 0;
  max-height: 40px;
  overflow: hidden;
  position: relative;
  padding: 0 !important;
  *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class=after></q>'));
}
.compact_item .short_description:after,
.compact_item .short_description q.after {
  background-image: url("/images/blur-bottom.png");
  background-repeat: repeat-x;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: 0;
}
.compact_item .short_description p:first-child {
  margin-top: 0 !important;
}
.compact_item .price__wrapper {
  padding: 6px 0;
  line-height: 24px;
}
.compact_item .number {
  margin-top: -3px;
}
.compact_item .select-type {
  margin-top: 10px;
}
.compact_item .select-type select {
  max-width: 146px;
}
.compact_item .short_description ~ .basket_add {
  /*Когда есть краткое описание*/
}
.compact_item .short_description ~ .basket_add .select-type.add-info {
  margin-top: 0px;
}
.compact_item .product__image {
  border-bottom: 1px solid #d2dbdf;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.compact_item .product__image img {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.compact_item .product__title {
  font: 12px/1.3 Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.compact_item .box-loader {
  position: relative;
}
.compact_item .basket-add__loader {
  margin: 0;
  position: absolute;
  bottom: 9px;
  right: 4px;
}
.compact_item .number__tag {
  display: none;
}
.compact_item .basket_add p {
  font-size: 12px;
}
.compact_item .basket_add p.price {
  margin: 8px 0 0;
}
.compact_item .basket_add p.price__withbutton {
  margin-bottom: 10px;
}
.compact_item .basket_add .feature__tag {
  display: block;
  margin-bottom: 3px;
}
.compact_item .basket_add .pseudo-select {
  max-width: 120px;
}
.compact_item .product_basket_added {
  margin-top: 10px;
}
.compact_item .price__tag,
.compact_item .price__instead {
  color: #000000;
  font-size: 18px;
}
.compact_item .order_init {
  margin-top: 10px;
}
.compact_item .product_box {
  margin: 5px 10px 0;
  padding-bottom: 10px;
  text-align: left;
}
.compact_item .product_box .add-info {
  margin-bottom: 0;
}
.compact_item .product_box .add-info.select-type {
  margin-bottom: 10px;
}
.compact_item .product_box .add-info a {
  color: #005ebe;
}
.compact_item .product_box a em,
.compact_item .product_box h3 em {
  display: inline;
}
.compact_item .favorite__products {
  margin-top: 10px;
}
.compact_item.compact_item-fade {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/*end compact_item*/
.full_item {
  width: 745px;
}
.full_item .img-wrap {
  margin-right: 15px;
}
.full_item .basket_add {
  padding-bottom: 2px;
}
.full_item .title__tag + .basket_add {
  padding-top: 10px;
}
.full_item .title__tag + .no-descr-order {
  margin-top: 10px;
}
.full_item .title__tag + .order_init {
  margin-top: 10px;
}
.full_item .slider-descr {
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  width: 400px;
  margin: 5px 0 0;
}
.full_item .slider-descr .blur {
  background-image: url("../../images/blur.png");
  float: right;
  margin-left: -20px;
  position: relative;
  width: 20px;
}
.full_item .txt-shadow,
.full_item .txt-shadow em,
.full_item h3.txt-shadow {
  color: #000000;
}
.full_item .price__tag,
.full_item .title__tag {
  font-size: 30px;
  line-height: 30px;
}
.full_item .use_price_basket_add {
  display: block;
  margin: 14px 0 15px;
}
.full_item .select-type {
  margin-top: 10px;
  color: #000000;
}
.full_item .slider-descr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.full_item .product_add_count {
  margin-left: 8px;
}
.full_item .button {
  margin-bottom: 5px;
  padding: 5px 18px 7px;
  border: 2px solid #f33f39;
  color: #000000 !important;
  font-size: 12px !important;
  padding: 3px 15px;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #000;
  -webkit-box-shadow: 0 2px 5px #8a8a8a;
  -moz-box-shadow: 0 2px 5px #8a8a8a;
  box-shadow: 0 2px 5px #8a8a8a;
  background-color: #d8d8d8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(49%, #ffffff), to(#d8d8d8));
  background-image: -webkit-linear-gradient(#ffffff, color-stop(49%, #ffffff), #d8d8d8);
  background-image: -moz-linear-gradient(#ffffff, color-stop(#ffffff, 49%), #d8d8d8);
  background-image: linear-gradient(#ffffff, #ffffff 4900%, #d8d8d8);
}
.central_product_category_subitem {
  margin-left: 15px;
}
.add_central_group_category_container,
.central_group_form_container {
  border: 1px dashed black;
  padding: 10px;
}
/*Отложенные товары*/
.favorite-product__list {
  clear: both;
  padding-bottom: 10px;
}
.favorite-product__item {
  display: inline-block;
  width: 200px;
  padding: 0 16px 20px 0;
  position: relative;
  vertical-align: top;
}
.favorite-product__item .price__tag {
  display: block;
  font-size: 18px;
}
.favorite-product__delete {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px 2px #8a8a8a;
  -moz-box-shadow: 0 1px 3px 2px #8a8a8a;
  box-shadow: 0 1px 3px 2px #8a8a8a;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 3px;
  position: absolute;
  top: -8px;
}
.favorite-product__image {
  float: left;
  margin-right: 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 1px 0 #7a7a7a;
  -moz-box-shadow: 0 1px 1px 0 #7a7a7a;
  box-shadow: 0 1px 1px 0 #7a7a7a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.favorite__added {
  z-index: 100;
}
/* Спецпредложения */
.product_category_list {
  margin: 0 0 30px;
  padding: 10px 15px;
  border: 1px solid #949494;
}
.product_category_list .central_product_category_block {
  display: inline-block;
  margin-right: -0.4em;
  padding: 0 3% 15px 0;
  vertical-align: top;
  width: 30%;
}
.product_category_list .h2 {
  display: inline-block;
  margin: 0 20px 0 0;
}
.product_category_list .product_category_child {
  padding: 0 0 15px;
}
.product_category_list .head_line {
  padding: 15px 0 20px;
}
.product_category_list .search_line {
  display: inline-block;
  margin: 0 5px 0 0;
}
.product_category_list .head_line .h2 + .search_line {
  position: relative;
  left: -15px;
}
.product_category_list h2 {
  margin: 0 0 10px;
}
.product_category_list span {
  margin: 0 10px 0 0;
}
/*==================================== liteSearchsite ====================================*/
.search form {
  margin-top: 11px;
}
.search form p {
  margin-top: 5px;
}
.search form .f-right {
  margin-top: 3px;
  font-size: 14px;
  width: 270px;
}
.search ol {
  font-size: 14px;
  margin-bottom: 38px;
}
.search ol li {
  margin-top: 20px;
  padding-bottom: 2px;
}
.search ol li p {
  line-height: 16px;
}
.search p {
  font-size: 11px;
}
.search input.search {
  vertical-align: middle;
  margin-right: 0 !important;
  width: 395px;
  border: 1px solid #7f9db9;
  height: 18px;
  padding: 1px 0 0 2px;
}
#content .search ol li a {
  color: #005ebe;
  line-height: 20px;
}
button.go {
  background: url("../../images/search.png") no-repeat;
  border: none;
  margin-right: 20px;
  vertical-align: middle;
  font-size: 0;
  margin-left: 6px;
  height: 21px;
  width: 39px;
}
/*central_block => search*/
.search_line {
  margin: 0 0 15px;
}
.search_line[type="text"] {
  width: 177px;
  border: 1px solid #7f9db9;
  height: 19px;
  padding: 1px 0 0 2px;
}
.search_line[type="submit"] {
  margin-left: 6px;
  width: 39px;
  background: url("../../images/search.png") no-repeat;
  height: 21px;
  border: none;
}
/**/
.ui-autocomplete {
  background: #ffffff;
  border: 1px solid #CCC !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px 1px #7a7a7a;
  -moz-box-shadow: 0 1px 2px 1px #7a7a7a;
  box-shadow: 0 1px 2px 1px #7a7a7a;
  margin-top: 6px;
  overflow: hidden;
  position: absolute;
}
.ui-autocomplete li {
  padding: 2px 4px;
}
.ui-autocomplete li:hover {
  background: #CCC;
}
.ui-autocomplete li a {
  color: #000000;
  cursor: pointer;
}
/*==================================== litePaginate ====================================*/
.has-left-padding #content > .pages {
  margin-left: 180px;
}
.pages {
  margin-bottom: 10px;
  margin-top: 20px;
  overflow: hidden;
}
.pages .prev,
.pages .next {
  background: url("../../images/edits.gif") no-repeat;
  height: 7px;
  width: 22px;
}
.pages .prev a,
.pages .next a {
  font-size: 14px;
}
.pages .prev {
  background-position: 0px -85px;
}
.pages .next {
  background-position: 0px -93px;
}
.pages span {
  font-size: 11px;
}
.pages span.act {
  margin-right: 19px;
}
.pages li {
  float: left;
}
.pages li.act {
  margin-right: 19px;
}
#content .pages a {
  margin-right: 19px;
  font-size: 12px;
}
#content .pages a.act {
  color: #c8091e;
  text-decoration: none;
}
#content .pages em {
  margin-right: 19px;
}
.pages_arrows {
  clear: both;
}
.pages_arrows .pre {
  float: left;
  margin-right: 50px;
}
.pages_arrows .next {
  float: left;
}
/*Только в поиске, переделать*/
/*==================================== liteMenu ====================================*/
.has-left-padding #site_menu {
  clear: none;
}
.has-left-padding #site_menu.drop-down-menu {
  clear: none;
}
#site_menu {
  margin: 0;
  padding: 15px 0 0 0;
}
#site_menu.drop-down-menu {
  clear: both;
}
#site_menu.use__sidebar span.h2 {
  margin-right: 12px;
  padding: 3px 8px;
}
#site_menu .menu_line {
  float: none;
  line-height: 30px;
}
#site_menu .menu_line .last__justify {
  display: none;
}
#site_menu span.h2 {
  margin-right: 2px;
  color: #c8091e;
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  margin-left: -8px;
  padding: 3px 0 3px 8px;
}
#site_menu span.h2.unpublished,
#site_menu span.h2.menu_hide {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
#site_menu span.h2.act {
  padding: 3px 8px;
}
#site_menu span.h2.act a {
  margin-right: 0;
}
#site_menu span.h2.dot {
  margin-left: -10px;
  padding-left: 0;
}
#site_menu > span {
  line-height: 24px;
}
#site_menu span.h2 a {
  margin-right: 2px;
  color: #c8091e;
  font-size: 18px;
  line-height: 22px;
}
#site_menu div.f-left {
  margin-right: 10px;
}
#site_menu .act {
  background-color: #c8091e;
  color: #ffffff !important;
  padding: 0 3px;
}
#site_menu .act a {
  color: #ffffff !important;
  text-decoration: none;
}
#site_menu .act2 {
  color: #000000 !important;
}
#site_menu .act2 a {
  color: #000000 !important;
}
#site_menu span.end-item {
  margin-right: 5px;
  margin-left: -7px;
}
.sub-menu {
  clear: left;
  float: left;
  width: 163px;
  margin-top: 12px;
  position: relative;
  left: -8px;
  overflow: hidden;
}
.sub-menu ul {
  padding: 3px 0 0 15px;
}
.sub-menu li {
  margin: 0 0 5px;
  padding: 0;
}
.sub-menu li li {
  font-size: 13px;
  margin: 0 0 2px;
}
.sub-menu li p {
  display: inline-block;
  margin: 0;
  padding: 3px 8px;
}
.sub-menu li em {
  color: #000000 !important;
  font-style: normal;
}
.sub-menu li.act li p {
  background: none;
}
.sub-menu li.menu_hide {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.sub-menu li li.act p {
  position: relative;
}
.sub-menu li li.act li.act p {
  position: relative;
}
/*fix alt-sites*/
.sidebar ~ .breadcrumbs {
  margin-left: 180px;
}
.breadcrumbs {
  margin: 0 0 10px 0;
  font-size: 11px;
}
.breadcrumbs em {
  font-style: normal;
  margin: 0 2px;
}
/*custom left-menu*/
.edit_menu ~ ul.left-menu {
  clear: both;
}
.big_icons ~ ul.left-menu {
  clear: both;
}
/*sidebar => admin-menu*/
.edit_menu {
  color: #c8091e;
  clear: left;
  width: 146px;
  float: left;
  font-size: 11px;
  min-height: 10px;
}
.edit_menu ul {
  background-color: #e3e3e3;
  margin: 0;
  width: 146px;
}
.edit_menu ul li {
  padding: 7px 0 9px 9px;
}
#site_menu .edit_menu ul {
  background-color: #e3e3e3;
  padding: 7px 0 9px 0;
  margin: 0;
  width: 146px;
}
a.truncate ins {
  background: url("../../images/i.png") 0 0 no-repeat;
  margin: 2px 0 0 4px;
  text-decoration: none;
  overflow: hidden;
  position: absolute;
  height: 12px;
  width: 13px;
}
a.truncate span {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  color: #848484;
  font-size: 0.86em;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -moz-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
  top: -99999px;
  margin: 0 0 0 20px;
  padding: 3px 6px;
  white-space: normal;
  width: auto !important;
  min-width: 14em;
  z-index: 999;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
a.truncate:hover span {
  top: 0;
}
p.truncate_init {
  clear: left;
  float: left;
  margin: 4px 0 20px 9px;
  position: relative;
  z-index: 1 /* top:-5px*/;
  white-space: nowrap;
}
p.truncate_init img.truncate_ajax {
  top: 0.4em;
  left: 100%;
  margin: 0 0 0 27px;
  position: absolute;
}
a.truncate_init ins {
  background: url("../../images/i.png") 0 0 no-repeat;
  top: 0.3em;
  left: 100%;
  margin: 0 0 0 7px;
  text-decoration: none;
  overflow: hidden;
  position: absolute;
  height: 12px;
  width: 13px;
}
a.truncate_init span {
  background: #ffffff;
  border: 1px solid #d2d2d2;
  color: #848484;
  font-size: 0.86em;
  -webkit-box-shadow: 2px 2px 3px #999999;
  -moz-box-shadow: 2px 2px 3px #999999;
  box-shadow: 2px 2px 3px #999999;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  top: -99999px;
  left: 100%;
  margin: 3px 0 0 20px;
  padding: 3px 6px 4px;
  position: absolute;
  white-space: normal;
  width: auto !important;
  min-width: 14em;
  z-index: 999;
}
a.truncate_init:hover span {
  top: 100%;
}
/*Обратный звонок, основные модули*/
#homepage_callback_block {
  overflow: hidden;
}
#homepage_callback_block .h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 32px;
  text-shadow: 0 1px 0 #bdbdbd 1px 3px #999999;
  text-align: center;
  padding: 15px 0 0;
}
#homepage_callback_block form {
  padding: 4px 4px 23px;
  text-align: center;
  margin: 0 30px;
}
#homepage_callback_block fieldset {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-right: 3px;
}
#homepage_callback_block label {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin: 7px;
}
#homepage_callback_block input {
  padding: 7px 5px 6px;
  margin-top: 0;
  line-height: 12px;
}
#homepage_callback_block button {
  margin: 0 0 0 8px;
  padding: 4px 12px 3px;
  /*#gradient > .vertical (#fff, #e7e7e7); .pie();*/
}
#homepage_callback_block .loader {
  position: absolute;
  right: -30px;
  top: 9px;
}
/*==================================== layer ====================================*/
.auth {
  margin: 60px 0 0 0;
}
.auth h1 {
  margin-bottom: 0;
}
.auth input[type="text"],
.auth input[type="password"] {
  height: 27px;
  line-height: 20px;
  width: 460px;
  font-size: 20px;
  margin: 0;
}
.auth .button {
  font-size: 20px;
  margin: 0 20px 0 0;
}
.auth .cont-input {
  padding-top: 25px;
}
.auth label {
  display: inline-block;
  font-size: 20px;
  margin-top: 7px;
  vertical-align: top;
  width: 140px;
}
.auth .color_captcha {
  display: inline-block;
  vertical-align: top;
}
.auth .color_captcha .cloud {
  clear: both;
  font-size: 14px;
  padding-top: 10px;
}
.auth .error_list,
.auth .form__help {
  margin-left: 145px;
  margin-bottom: 0;
}
.user__data {
  width: 100px;
  display: inline-block;
  vertical-align: top;
}
.act-l,
.act-r,
.close-img {
  background: url("../../images/sprites.png") transparent;
}
.close-img {
  background-position: -32px -20px;
  cursor: pointer;
  display: block;
  height: 13px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 13px;
  font-size: 1px;
}
.nav-container {
  bottom: 20px;
  left: 50%;
  position: absolute;
  width: 330px;
}
.navigation {
  clear: both;
  left: -50%;
  margin: 0 auto;
  padding: 20px 0 0;
  position: relative;
  width: 325px;
}
.navigation .float-r,
.navigation .float-l {
  cursor: pointer;
}
.navigation .float-r span,
.navigation .float-l span {
  border-bottom: 1px dashed #28669C;
  color: #28669C;
}
.navigation .float-r {
  width: 160px;
}
.arr-links {
  border-bottom: 1px dashed #28669C;
  color: #28669C;
  font-size: 12px;
}
.arrow-l-img,
.arrow-r-img {
  background: url("../../images/arrow04.gif") no-repeat 0 0%;
  height: 18px;
  margin: 0 5px;
  width: 67px;
}
.arrow-l-img {
  float: left;
}
.arrow-r-img {
  background-position: 0 -18px;
  float: right;
}
.layer.foto-layer {
  min-width: 500px;
  top: 160px;
  width: auto;
  z-index: 99;
  max-width: 800px;
}
.layer.foto-layer.callback_container {
  margin-left: -225px;
  width: 450px;
}
.foto-layer {
  padding: 0 24px 40px 0;
}
.foto-layer img {
  float: left;
  margin: 0 22px 0 45px;
  border: 1px solid silver;
}
.foto-layer .error_list {
  padding: 4px 0 0;
}
.foto-layer p.help {
  color: #777;
  font-size: 0.86em;
  margin: 0 0 7px;
}
.foto-layer table img {
  margin: 0;
}
.foto-layer .captcha_item img {
  border: none;
  margin: 0;
}
.layer.confirm_container {
  margin: -50px 0 0 -100px;
  padding-bottom: 20px !important;
  top: 50%;
  min-width: 200px;
}
.order_seo_container {
  margin-left: -200px;
  width: 400px;
}
/* layer */
.layer {
  display: none;
  padding: 0;
  position: absolute;
  text-align: left;
  z-index: 99;
}
.layer a.close {
  background: url('../../images/sprites.png') -32px -20px no-repeat;
  display: block;
  cursor: pointer;
  position: absolute !important;
  height: 13px;
  width: 13px;
  overflow: hidden;
  text-indent: -9999px;
  top: 20px;
  right: 20px;
  z-index: 99;
}
.layer a.close img {
  background: url("../../images/edits.gif") no-repeat 0 -172px;
  margin: 0;
  cursor: pointer;
  height: 17px;
  width: 17px;
  float: right;
}
.layer .article {
  font-size: 14px;
}
.layer h1 {
  font-size: 24px;
}
.layer h2 {
  font-size: 18px;
}
.layer .grey {
  color: #878787;
}
.layer .dop-actions ul {
  padding-top: 15px;
}
.layer .dop-actions li {
  background: url("../../images/dop-actions.png") no-repeat;
  display: inline-block;
  padding: 0 3% 8px 25px;
  width: 42%;
}
.layer .dop-actions li.li-1 {
  background-position: -75px 2px;
}
.layer .dop-actions li.li-2 {
  background-position: -50px -23px;
}
.layer .dop-actions li.li-3 {
  background-position: -25px -48px;
}
.layer .dop-actions li.li-4 {
  background-position: 0 -73px;
}
.layer .for-auth {
  margin: 0;
}
.layer .auth {
  margin: 0;
}
.layer .auth h1 {
  font-family: inherit;
  font-size: 12px;
  margin: 0 0 7px;
}
.layer.login_form_layer {
  width: 500px;
}
.layer.favorite__layer {
  width: 705px;
}
.layer.favorite__layer .box {
  -moz-border-radius: 12px 0 0;
  -webkit-border-radius: 12px 0 0;
  border-radius: 12px 0 0;
  padding-right: 5px;
  padding-bottom: 25px;
}
.forget_pass,
.registration__link {
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
}
.terms-of-use__content {
  max-height: 700px;
  overflow-y: scroll;
  margin-right: 10px;
  margin-bottom: 20px;
}
/* /layer */
/* LAYER:Оформить заявку */
.order_form p {
  overflow: hidden;
  margin-bottom: 10px;
}
.order_form input[type="radio"] {
  width: 16px;
  margin: -2px 0 0 2px;
}
.order_form input[type="checkbox"] {
  width: auto;
  margin: 6px 0 0 2px;
}
.order_form .radio_list {
  margin: 0 0 -2px;
}
.order_form .radio_list li {
  display: inline;
  padding: 2px 0;
  overflow: hidden;
}
.order_form .radio_list label {
  display: inline-block;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top;
}
/* layer > form */
/* textarea > full */
div.cont-btn {
  padding: 23px 0 0;
}
body.layer .box form .errors,
body.layer .box form .error_list {
  margin: 0 0 0 31% !important;
  padding-left: 2px;
}
body.layer .box form .error_list li {
  background: none;
  margin: 0;
  padding: 0;
}
body.layer .box form .for-captcha .error_list {
  margin-left: 0 !important;
}
.godmode-wrapper {
  position: relative;
  z-index: 96;
}
#shadow-overlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0.8;
  top: 0;
  width: 100%;
  z-index: 97;
  -pie-background: rgba(0, 0, 0, 0.8);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: fixed;
}
#shadow-overlay.shadow-overlay-homepage {
  z-index: 95;
}
.layer {
  /*feedback_header_block*/
}
.layer .box {
  background: #ffffff;
  border: 1px solid #b7b4b1;
  clear: both;
  height: auto !important;
  padding: 25px 45px 35px 35px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 20px #000000;
  -moz-box-shadow: 0 4px 20px #000000;
  box-shadow: 0 4px 20px #000000;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.layer .box.article {
  margin: 0;
}
.layer .box div.cont-input span.label {
  float: left;
  line-height: 1.3;
  margin-right: 4%;
  padding-top: 0.2em;
  width: 27%;
}
.layer .box div.cont-input textarea {
  line-height: 1.4;
  font-size: 1em;
  text-indent: 0;
}
.layer .box div.cont-input .error_list {
  clear: both;
  margin: 0 0 0 31%;
  padding: 0 0 0 2px;
}
.layer .box .form__help {
  margin: 0 0 0 31%;
}
.layer .box .form__announce {
  max-width: 600px;
}
.layer .box p.help {
  margin: 30px 0 0;
}
.layer .box h2.title {
  font-size: 26px;
  margin: 0;
}
.layer .box .cont-btn {
  position: relative;
  min-height: 30px;
  padding-bottom: 20px;
}
.layer .box .cont-input {
  overflow: hidden;
  padding: 20px 0 0;
}
.layer .box .cont-input.cont-btn {
  overflow: visible;
  min-height: 20px;
  padding-bottom: 1px;
}
.layer .box .cont-input label {
  float: left;
  font-size: 12px;
  line-height: 15px;
  margin-right: 4%;
  padding-top: 6px;
  width: 27%;
}
.layer .box .cont-input .radio_list {
  margin-left: 31%;
  margin-top: 7px;
}
.layer .box .cont-input .radio_list label {
  float: none;
  width: auto;
  margin: 0;
  padding-top: 0;
  vertical-align: top;
}
.layer .box .cont-input .radio_list input[type="radio"] {
  margin-top: 0;
  margin-left: 0;
  float: left;
}
.layer .box .cont-input .radio_list li {
  line-height: 20px;
}
.layer .box .cont-input .radio_list li + li {
  padding-top: 5px;
}
.layer .box .cont-input .radio_list + br {
  display: none;
}
.layer .box .cont-input input[type="text"],
.layer .box .cont-input input[type="password"],
.layer .box .cont-input textarea {
  color: #767676;
  font-size: 1.05em;
  float: right;
  padding: 2px 0;
  text-indent: 5px;
  width: 68%;
}
.layer .box .cont-input input[type="text"]:focus,
.layer .box .cont-input input[type="password"]:focus,
.layer .box .cont-input textarea:focus {
  color: #000000;
}
.layer .box .cont-input input[type="text"].disabled,
.layer .box .cont-input input[type="password"].disabled,
.layer .box .cont-input textarea.disabled {
  opacity: 0.1;
  filter: alpha(opacity=30);
}
.layer .box .cont-input select {
  color: #767676;
  font-size: 1.05em;
  float: right;
  padding: 2px 0;
  width: 68%;
}
.layer .box .cont-input select:focus {
  color: #000000;
}
.layer .box .cont-input select.disabled {
  opacity: 0.1;
  filter: alpha(opacity=30);
}
.layer .box .cont-input .color_captcha {
  margin: 0;
  padding: 1px 0 0;
}
.layer .box .cont-input .color_captcha label {
  margin-top: 4px;
  margin-right: 2%;
  width: 38%;
}
.layer .box .cont-input.no-overflow {
  padding-left: 31%;
  margin-left: 0;
}
.layer .box .cont-input.for-captcha {
  padding-left: 31%;
  margin-left: 0;
}
.layer .box .cont-input.cont-input-checkbox,
.layer .box .cont-input.cont-input-inline {
  padding-bottom: 2px;
}
.layer .box .cont-input.cont-input-checkbox label,
.layer .box .cont-input.cont-input-inline label {
  float: none;
  width: auto;
  margin: 0 0 0 3px;
  padding-top: 0;
  display: inline;
}
.layer .box .cont-input.cont-input-checkbox .cont-input__hint,
.layer .box .cont-input.cont-input-inline .cont-input__hint {
  margin-left: 0;
}
.layer .box .cont-input .cont-input__hint {
  clear: both;
  margin: 3px 0 0 31%;
  color: #979797;
}
.layer .box .cont-input .cite {
  margin: 10px 0;
  left: 0;
}
.layer .box img.loader {
  border: 0 solid !important;
  float: none;
  margin: 10px 0 0 10px;
}
.layer.foto-layer .box div.cont-input span.red {
  margin-left: 31%;
  display: block;
}
.layer.foto-layer .box div.cont-input .color_captcha {
  position: relative;
}
.layer .add-item {
  padding-top: 5px;
}
#answer_layer .box {
  padding: 30px 10px 10px;
}
/*layer > captcha*/
.for-captcha {
  margin-left: 31%;
  position: relative;
}
.for-captcha .color_captcha {
  overflow: visible;
}
.for-captcha .captcha_item {
  margin-left: -8px;
}
/* /layer > form */
/*==================================== view ====================================*/
/*base_color*/
html,
#header .phone,
#header .phone h2,
table.order td.title a,
.map_form h1.item_menu a,
.central_group_category table td ul li.last,
.central_group_category table td ul li.last a,
.compact_item h3 em {
  color: #000000;
}
/* Custom Color */
#content .article a,
#content .news a,
#content .gallery_list a,
#content .install_menu li a,
#content .search ol li a,
#content .pages a {
  color: #005ebe;
}
.blue,
.blue-dash,
.blue-dash:hover {
  color: #005ebe !important;
}
/*color №2*/
#content h2.marker,
#content h3.marker,
#content h4.marker {
  background: none;
  color: #c8091e !important;
}
/* /Custom Color */
/*Custom font-family*/
#site_menu span.h2,
#site_menu span.h2 a,
.map a,
.container .contact h2,
.container .contact p,
.article h2,
.article h3,
.search form .f-right,
.page404 p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* Кнопки */
body {
  /*кнопка в карточке товара, баннере*/
  /*Кнопка "по умолчанию"*/
}
body .common__button {
  border: 2px solid #f33f39;
  color: #000000 !important;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  padding: 5px 15px;
  text-decoration: none;
  white-space: nowrap;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #d8d8d8;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.49%, #ffffff), to(#d8d8d8));
  background-image: -webkit-linear-gradient(#ffffff, color-stop(0.49%, #ffffff), #d8d8d8);
  background-image: -moz-linear-gradient(#ffffff, color-stop(#ffffff, 0.49%), #d8d8d8);
  background-image: linear-gradient(#ffffff, #ffffff 49%, #d8d8d8);
  -webkit-box-shadow: 0 2px 5px #8a8a8a;
  -moz-box-shadow: 0 2px 5px #8a8a8a;
  box-shadow: 0 2px 5px #8a8a8a;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
body .common__button:before {
  background-color: rgba(255, 255, 255, 0.7);
  -pie-background: rgba(255, 255, 255, 0.7);
  content: '';
  height: 55%;
  left: -2px;
  top: -2px;
  width: 103%;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
body .common__button.disabled {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
body .common__button.hidden {
  display: none;
}
body .common__button span {
  position: relative;
}
body .button {
  background-image: url("../../images/glossy_btn.png");
  background-repeat: repeat-x;
  border: none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 5px 15px;
  text-decoration: none;
  line-height: 20px;
  white-space: nowrap;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
body .button.disabled {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
body .button.hidden {
  display: none;
}
body .button.grey_button {
  color: #000000 !important;
  background-color: #e9e9e8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafb), to(#e9e9e8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#fafafb, #e9e9e8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#fafafb, #e9e9e8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafb), color-stop(100%, #e9e9e8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#fafafb, #e9e9e8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#fafafb, #e9e9e8);
  /* Opera 11.10 */
  background-image: linear-gradient(#fafafb, #e9e9e8);
  /* the standard */
  -pie-background: linear-gradient(#fafafb, #e9e9e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
body .button.grey_button:hover {
  color: #000000 !important;
  background-color: #d3d3d3;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f5f4), to(#d3d3d3));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f3f5f4, #d3d3d3);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f3f5f4, #d3d3d3);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f5f4), color-stop(100%, #d3d3d3));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f3f5f4, #d3d3d3);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f3f5f4, #d3d3d3);
  /* Opera 11.10 */
  background-image: linear-gradient(#f3f5f4, #d3d3d3);
  /* the standard */
  -pie-background: linear-gradient(#f3f5f4, #d3d3d3);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
body .button.grey_button:active {
  -webkit-box-shadow: 0 1px 2px #4c4c4c;
  -moz-box-shadow: 0 1px 2px #4c4c4c;
  box-shadow: 0 1px 2px #4c4c4c;
}
body .button.grey_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
body .button.grey_button.disabled:hover,
body .button.grey_button.disabled:active {
  color: #000000 !important;
  background-color: #e9e9e8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafb), to(#e9e9e8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#fafafb, #e9e9e8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#fafafb, #e9e9e8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafb), color-stop(100%, #e9e9e8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#fafafb, #e9e9e8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#fafafb, #e9e9e8);
  /* Opera 11.10 */
  background-image: linear-gradient(#fafafb, #e9e9e8);
  /* the standard */
  -pie-background: linear-gradient(#fafafb, #e9e9e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px #999999;
  -moz-box-shadow: 0 1px 2px #999999;
  box-shadow: 0 1px 2px #999999;
}
body .button.violet_button {
  background-color: #972373;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f405aa), to(#972373));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f405aa, #972373);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f405aa, #972373);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f405aa), color-stop(100%, #972373));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f405aa, #972373);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f405aa, #972373);
  /* Opera 11.10 */
  background-image: linear-gradient(#f405aa, #972373);
  /* the standard */
  -pie-background: linear-gradient(#f405aa, #972373);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
body .button.violet_button:hover {
  color: #ffffff;
  background-color: #f405aa;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#972373), to(#f405aa));
  /* Konqueror */
  background-image: -moz-linear-gradient(#972373, #f405aa);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#972373, #f405aa);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #972373), color-stop(100%, #f405aa));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#972373, #f405aa);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#972373, #f405aa);
  /* Opera 11.10 */
  background-image: linear-gradient(#972373, #f405aa);
  /* the standard */
  -pie-background: linear-gradient(#972373, #f405aa);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
body .button.violet_button:active {
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px #4c4c4c;
  -moz-box-shadow: 0 1px 2px #4c4c4c;
  box-shadow: 0 1px 2px #4c4c4c;
}
.order_init {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  text-decoration: none;
  position: relative;
  margin-left: 17px;
  display: inline-block;
  color: #000000;
  vertical-align: top;
}
.order_init:before,
.order_init q.before {
  content: '';
  background: url("../../images/order.png") no-repeat 0 0 transparent;
  width: 13px;
  height: 15px;
  position: absolute;
  top: 1px;
  left: -17px;
}
.order_init:hover {
  color: #000000;
  border-color: transparent;
}
.actions .publ {
  color: green;
}
.actions .unpubl {
  color: red;
}
/*glossy buttons */
.glossy_btn {
  background: #00aeff url("/images/glossy_btn.png") 0 0 repeat-x;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  padding: 2px 15px;
  -webkit-box-shadow: #000000 0 1px 3px;
  -moz-box-shadow: #000000 0 1px 3px;
  box-shadow: #000000 0 1px 3px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.glossy_btn:hover {
  color: #ffffff !important;
  -webkit-box-shadow: inset #888888 0 0 10px;
  -moz-box-shadow: inset #888888 0 0 10px;
  box-shadow: inset #888888 0 0 10px;
  -webkit-box-shadow: #000000 0 1px 3px;
  -moz-box-shadow: #000000 0 1px 3px;
  box-shadow: #000000 0 1px 3px;
}
.glossy_btn:active {
  color: #ffffff !important;
  -webkit-box-shadow: inset #888888 0 0 10px;
  -moz-box-shadow: inset #888888 0 0 10px;
  box-shadow: inset #888888 0 0 10px;
}
/*pseudo-select Кастомные селекты*/
.pseudo-select {
  cursor: pointer;
  white-space: nowrap;
  border: none;
  color: #000 !important;
  display: inline-block;
  min-width: 100px;
  max-width: 150px;
  font-family: Arial;
  font-size: 12px;
  line-height: 22px;
  padding: 0 18px 1px 0;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  background-color: #d8d8d8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#d8d8d8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #d8d8d8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #d8d8d8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #d8d8d8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #d8d8d8);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #d8d8d8);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #d8d8d8);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.46);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.46);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.pseudo-select .overflow {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  min-height: 22px;
  padding-left: 8px;
}
.select-line .pseudo-select {
  margin-top: -2px;
}
.select-line .pseudo-select,
x:-moz-any-link {
  margin-top: -3px;
}
.ui-button,
button.ui-button {
  border: none;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  height: 16px;
  margin-left: -20px;
  margin-top: 0 !important;
  vertical-align: middle;
  width: 16px !important;
  z-index: 3;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.ui-icon {
  display: block;
  height: 16px;
  width: 16px;
}
.ui-icon-triangle-1-s {
  background: url("/images/arrow-bottom.png") no-repeat scroll center center transparent !important;
}
.select-line .popup-layer {
  width: 205px;
  margin-left: 7px;
  top: 28px!important;
}
.popup-layer {
  background: #f6f6f6;
  border: 1px solid #CCC;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  max-width: 250px;
  max-height: 200px;
  overflow-y: auto;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  -pie-box-shadow: 0 1px 1px #ddd;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  min-width: 141px;
  position: absolute;
  top: -11px;
  white-space: nowrap;
  z-index: 101;
}
.popup-layer.layer {
  border: 1px solid #ccc;
}
.popup-layer ul li {
  background: none !important;
  padding: 0 !important;
  line-height: 20px;
  /*&:first-child a { font-weight: bold; }*/
}
.popup-layer ul li a {
  display: block;
  text-decoration: none;
  background: none;
  color: #000000;
  font-size: 12px;
  min-height: 20px;
  padding: 1px 8px;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.popup-layer ul li a:hover,
.popup-layer ul li a.active {
  background-color: #9bc1e2;
}
.popup-layer ul li .expand-choice {
  float: left;
  margin: 0 -4px 0 0;
  padding: 1px 8px;
}
.popup-layer ul li .expand-choice + .choice {
  padding-left: 5px;
}
.popup-layer ul li .expand-choice.expanded {
  color: transparent !important;
}
.popup-layer ul li .expand-choice.expanded:before,
.popup-layer ul li .expand-choice.expanded q.before {
  content: '-';
  color: #000000 !important;
  float: left;
  font-family: monospace, "Consolas", Trebuchet MS;
  margin-right: -8px;
  position: relative;
}
.popup-layer ul li ul {
  margin-left: 16px;
}
.popup-layer ul li ul.with-child {
  margin-left: 32px;
}
.popup-layer ul li ul.with-child .expand-choice {
  margin-left: -16px;
}
.popup-layer ul li.with-child-item ul {
  margin-left: 32px;
}
.popup-layer ul li.with-child-item li ul {
  margin-left: 16px;
}
.popup-layer ul li.with-child-item li ul.with-child {
  margin-left: 32px;
}
.popup-layer ul li.with-child-item li ul.with-child .expand-choice {
  margin-left: -16px;
}
.popup-layer ul:hover .active {
  background: none;
}
.popup-layer ul:hover .active:hover {
  background-color: #9bc1e2;
}
/*sprite`s images*/
.icon-item {
  background-image: url("/images/v2/sprite.png");
  background-repeat: no-repeat;
}
.close__icon-item {
  background-position: -269px -384px;
}
/*Пойск по каталогу, основные модули*/
.main_module_block.edit__mode .search__catalogue.search_line {
  padding-top: 20px;
}
.search__catalogue.search_line {
  margin: 0;
  padding: 10px 0;
}
.search__catalogue.search_line input[type="text"] {
  display: block;
  padding: 0 5px;
  width: 98%;
  line-height: 28px;
  height: 28px;
}
.search__catalogue.search_line .for-button {
  display: block;
  float: right;
  margin-right: -90px;
  font-size: 12px;
  line-height: 30px;
  min-height: 30px;
}
.search__catalogue.search_line .for-button .button {
  padding: 0 15px;
  height: 30px;
}
.search__catalogue .search__catalogue-form {
  margin-right: 90px;
}
.search__catalogue + .h1 {
  padding-top: 20px;
}
.deleted__search {
  line-height: 30px;
}
.search__unpublished-check {
  margin: 0;
  vertical-align: baseline;
}
/*Временные стили*/
.temp__style {
  cursor: default;
  position: relative;
}
.temp__style:hover .account__hint {
  display: block;
  left: -20px;
  top: 40px;
}
.slider__product-item {
  float: left;
}
/*Вкладки для языковых версий*/
.common__form-tabs {
  display: block;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 18px;
}
.common__form-tabs + .cont-input {
  padding-top: 8px !important;
}
.common__form-tabs span {
  white-space: nowrap;
  -webkit-box-shadow: 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 #000000;
  box-shadow: 0 0 0 #000000;
  padding: 8px 20px;
  display: inline-block;
  border: 1px solid #D8D8D8;
  border-bottom: 0 !important;
  margin: 0 -3px -1px 0;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #d8d8d8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#d8d8d8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #d8d8d8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #d8d8d8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #d8d8d8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #d8d8d8);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #d8d8d8);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #d8d8d8);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.common__form-tabs span a {
  color: #000;
}
.common__form-tabs span em {
  font-style: normal;
  font-size: 16px;
}
.common__form-tabs span:first-child {
  margin-left: 0;
}
.common__form-tabs span.act {
  background-color: #003785;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5e3), to(#003785));
  /* Konqueror */
  background-image: -moz-linear-gradient(#00a5e3, #003785);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#00a5e3, #003785);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5e3), color-stop(100%, #003785));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#00a5e3, #003785);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#00a5e3, #003785);
  /* Opera 11.10 */
  background-image: linear-gradient(#00a5e3, #003785);
  /* the standard */
  -pie-background: linear-gradient(#00a5e3, #003785);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  border: 1px solid #003785;
}
.common__form-tabs span.act a {
  cursor: default;
  text-decoration: none;
}
.common__form-tabs span.act em {
  color: #FFFFFF;
  border-color: transparent;
}
.common__form-tabs .tab_language .publ,
.common__form-tabs .tab_language .unpubl {
  margin-left: 5px;
  margin-right: -5px;
}
.common__form-titles {
  padding-top: 8px;
}
/*Рекомендованные товары*/
.title + .featured-product-add {
  padding-top: 15px;
}
.featured-product-add .featured-product-add__item {
  padding: 0 10px 10px 0;
}
.featured-product-add .featured-product-add__item .blur {
  bottom: auto;
  top: 0;
}
.featured-product-add__title {
  font-size: 16px;
}
.featured-product-add__title + .featured-product-add__list {
  margin-top: 10px;
}
.featured_products .jcarousel-skin-tango .jcarousel-list {
  padding: 10px 0 10px 3px !important;
}
.featured_products .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 25px;
}
.featured_products .jcarousel-skin-tango .jcarousel-next-horizontal,
.featured_products .jcarousel-skin-tango .jcarousel-prev-horizontal {
  top: 50%;
}
.featured_products .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: -15px;
}
.featured-product__list {
  margin-top: 8px;
}
.featured-product__item.add-item {
  padding: 0 10px 10px 0;
  white-space: normal;
  overflow: visible;
  width: 75px;
}
.featured-product__item.add-item .blur {
  bottom: 0;
  display: none;
}
.featured-product__item.add-item .icon_delete {
  position: static;
  top: 0;
  width: 17px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  float: none;
}
.featured-product__item.add-item .sort {
  position: static;
  top: 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
/*Product slider Sort*/
.has-left-padding .slider-product-sort__menu {
  margin-left: -180px;
}
.slider-product-sort__menu {
  float: left;
  width: 150px;
}
.slider-product-sort__categories {
  margin: 0;
}
.slider-product-sort__category {
  margin: 0;
}
.slider-product-sort__category + .slider-product-sort__category {
  margin-top: 10px;
  font-size: 12px;
}
.slider-product-sort__products {
  padding: 5px 0 5px 18px;
}
.slider-product-sort__products-item {
  font-size: 12px;
}
.slider-product-sort__products-item .icon_add {
  margin-left: -20px;
}
.slider-product-sort__products-item + .slider-product-sort__products-item {
  padding-top: 5px;
}
.slider-product-sort__products-item.active .slider-product-sort__products-name {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-product-sort__products-name {
  display: block;
  line-height: 15px;
}
.slider-product-sort__subcategory {
  margin-top: 5px;
  padding-left: 18px;
}
.slider-product-sort__subcategory-item + .slider-product-sort__subcategory-item {
  margin-top: 5px;
}
.slider-product-added__item {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin-right: 15px;
}
.slider-product-added__item .blur {
  background: url("/images/blur2.png") repeat-y scroll 0 0 transparent;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.slider-product-added__item.unpublished .slider-product-added__product {
  opacity: 0.3;
  *filter: alpha(opacity=30);
}
.slider-product-added__product {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.slider-product-added__product-name {
  display: block;
  margin-top: 7px;
  overflow: hidden;
  position: relative;
}
/**/
/*Выбор товара, фотография которого будет выводиться в список категории на главную страницу*/
.category-product__item {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  position: relative;
  margin: 0 15px 15px 0;
}
.category-product__item .blur {
  background: url("/images/blur2.png") repeat-y scroll 0 0 transparent;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.category-product__checkbox {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 1;
}
.category-product__item-name {
  display: block;
  line-height: 15px;
  margin-top: 7px;
  overflow: hidden;
  position: relative;
}
/**/
/*sphinx-site-search*/
.sphinx-site-search__tabs {
  padding: 16px 0 20px;
  margin-left: -5px;
}
.sphinx-site-search__tabs-item {
  padding: 3px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.sphinx-site-search__tabs-item + .sphinx-site-search__tabs-item {
  margin-left: 10px;
}
.sphinx-site-search__tabs-item.active {
  -webkit-box-shadow: 0 1px 3px #aaaaaa;
  -moz-box-shadow: 0 1px 3px #aaaaaa;
  box-shadow: 0 1px 3px #aaaaaa;
}
.sphinx-site-search__tabs-item.active .dashed {
  border: none;
}
.sphinx-site-search__form + .sphinx-site-search__start-hint {
  margin-top: 15px;
}
.sphinx-site-search__form + .sphinx-site-search__text-notice {
  margin-top: 15px;
}
.sphinx-site-search__form + .sphinx-site-search__title {
  margin-top: 15px;
}
.sphinx-site-search__pole {
  margin-right: 80px;
  position: relative;
  padding-right: 40px;
}
.sphinx-site-search__pole .inline__notice {
  position: absolute;
  right: -70px;
  top: 3px;
}
.sphinx-site-search__button {
  float: right;
  margin-right: -80px;
  width: 70px;
}
.sphinx-site-search__input {
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 3px 5px;
  width: 98%;
}
.sphinx-site-search__text-notice {
  font-size: 18px;
}
.sphinx-site-search__results-title {
  margin-top: 15px;
}
.sphinx-site-search__results-title + .sphinx-site-search__results-list {
  margin-top: 15px;
}
.sphinx-site-search__title + .sphinx-site-search__results {
  margin-top: 15px;
}
.sphinx-site-search__results-list {
  margin-left: 20px;
}
.sphinx-site-search__results-list + .pages {
  margin-top: 15px;
}
.sphinx-site-search__results .pages__list-prev,
.sphinx-site-search__results .pages__list-next {
  text-decoration: none;
}
.sphinx-site-search__results .pages__list-prev span,
.sphinx-site-search__results .pages__list-next span {
  text-decoration: underline;
}
.sphinx-site-search__results .pages__list-prev:hover span,
.sphinx-site-search__results .pages__list-next:hover span {
  text-decoration: none;
}
/*поиск по товарам*/
.sphinx-site-search__results-products {
  zoom: 1;
  padding-bottom: 1px;
  position: relative;
}
.sphinx-site-search__results-products:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.sphinx-site-search__results-products .sphinx-site-search__results-count {
  display: block;
  float: left;
  margin-left: -25px;
  padding-right: 5px;
  text-align: right;
  width: 20px;
}
.sphinx-site-search__results-products + .sphinx-site-search__results-article {
  padding-top: 15px;
}
.sphinx-site-search__results-products + .sphinx-site-search__results-news {
  padding-top: 15px;
}
.sphinx-site-search__results-products + .sphinx-site-search__results-products {
  padding-top: 15px;
}
.sphinx-site-search__results-products + .sphinx-site-search__results-category {
  padding-top: 15px;
}
.sphinx-site-search__results-products-image {
  display: block;
  float: left;
}
.sphinx-site-search__results-products-image + .sphinx-site-search__results-products-content {
  padding-left: 70px;
}
/**/
/*поиск по категориям каталога*/
.sphinx-site-search__results-category {
  zoom: 1;
  padding-bottom: 1px;
  position: relative;
}
.sphinx-site-search__results-category:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.sphinx-site-search__results-category .sphinx-site-search__results-count {
  display: block;
  float: left;
  margin-left: -25px;
  padding-right: 5px;
  text-align: right;
  width: 20px;
}
.sphinx-site-search__results-category + .sphinx-site-search__results-article {
  padding-top: 15px;
}
.sphinx-site-search__results-category + .sphinx-site-search__results-news {
  padding-top: 15px;
}
.sphinx-site-search__results-category + .sphinx-site-search__results-products {
  padding-top: 15px;
}
.sphinx-site-search__results-category + .sphinx-site-search__results-category {
  padding-top: 15px;
}
.sphinx-site-search__results-category-list {
  padding-top: 10px;
}
.sphinx-site-search__results-category-item {
  zoom: 1;
  padding-bottom: 1px;
  position: relative;
}
.sphinx-site-search__results-category-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.sphinx-site-search__results-category-item + .sphinx-site-search__results-category-item {
  padding-top: 15px;
}
.sphinx-site-search__results-category-link .product__image {
  display: block;
  float: left;
  margin-right: 12px;
}
/**/
/*поиск по статьям*/
.sphinx-site-search__results-article {
  zoom: 1;
  padding-bottom: 1px;
  position: relative;
}
.sphinx-site-search__results-article:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.sphinx-site-search__results-article .sphinx-site-search__results-count {
  display: block;
  float: left;
  margin-left: -25px;
  padding-right: 5px;
  text-align: right;
  width: 20px;
}
.sphinx-site-search__results-article + .sphinx-site-search__results-article {
  padding-top: 15px;
}
.sphinx-site-search__results-article + .sphinx-site-search__results-news {
  padding-top: 15px;
}
.sphinx-site-search__results-article + .sphinx-site-search__results-products {
  padding-top: 15px;
}
.sphinx-site-search__results-article + .sphinx-site-search__results-category {
  padding-top: 15px;
}
/**/
/*поиск по новостям*/
.sphinx-site-search__results-news {
  zoom: 1;
  padding-bottom: 1px;
  position: relative;
  margin-right: 15px;
}
.sphinx-site-search__results-news:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.sphinx-site-search__results-news .sphinx-site-search__results-count {
  display: block;
  float: left;
  margin-left: -25px;
  padding-right: 5px;
  text-align: right;
  width: 20px;
}
.sphinx-site-search__results-news + .sphinx-site-search__results-article {
  padding-top: 15px;
}
.sphinx-site-search__results-news + .sphinx-site-search__results-news {
  padding-top: 15px;
}
.sphinx-site-search__results-news + .sphinx-site-search__results-products {
  padding-top: 15px;
}
.sphinx-site-search__results-news + .sphinx-site-search__results-category {
  padding-top: 15px;
}
/**/
/*поиск по фото*/
.sphinx-site-search__results + .sphinx-site-search__images {
  padding-top: 15px;
}
.sphinx-site-search__images .jcarousel-skin-tango {
  padding: 10px 0;
}
.sphinx-site-search__images .jcarousel-skin-tango .jcarousel-prev-horizontal {
  left: 15px;
  margin-top: -30px;
  top: 50%;
}
.sphinx-site-search__images .jcarousel-skin-tango .jcarousel-next-horizontal {
  right: 15px;
  margin-top: -30px;
  top: 50%;
}
.sphinx-site-search__images .jcarousel-skin-tango .jcarousel-clip {
  padding: 0 2px;
}
.sphinx-site-search__images-list {
  margin-top: 15px;
}
.sphinx-site-search__image {
  display: block;
  margin-bottom: 6px;
  text-align: center;
  overflow: hidden;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px #7f7f7f;
  -moz-box-shadow: 0 1px 3px #7f7f7f;
  box-shadow: 0 1px 3px #7f7f7f;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.sphinx-site-search__images-item {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  margin: 0 15px 15px 0;
}
/*поиск по фото*/
/*end sphinx-site-search*/
/*модуль рассылки писем*/
.newsletter-list__item .icons {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  *display: inline;
  *zoom: 1;
}
.newsletter-list__send {
  top: -4px;
  margin-left: 8px;
}
/*модуль рассылки писем*/
/*Фильтры по товарам*/
.product-filter {
  padding-bottom: 10px;
  position: relative;
  text-align: justify;
}
.product-filter + .catalogue-sort {
  margin-top: 15px;
}
.product-filter + .catalog-content {
  margin-top: 15px;
}
.product-filter__form #product_type_scrollbar {
  position: relative;
}
.product-filter__form .viewport {
  max-height: 300px;
  overflow: hidden;
  font-size: 12px;
  text-align: left;
  height: 80px;
  width: 140px;
  padding: 0;
  margin-left: 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product-filter__form .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.product-filter__form .scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  z-index: 2;
}
.product-filter__form .scrollbar.disable {
  display: none;
}
.product-filter__form .track {
  background-color: #ffffff;
  outline: 1px solid #EFEFEF;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
.product-filter__form .thumb {
  background-color: #e1e1e1;
  height: 20px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.product-filter__form .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
.product-filter__title {
  font-size: 20px;
  line-height: 20px;
  padding: 10px 0 8px;
}
.product-filter__range {
  position: relative;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.product-filter__params,
.product-filter__select,
.product-filter__type {
  position: relative;
  width: 32%;
  text-align: left;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.product-filter__range-input .label {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: middle;
  font-size: 12px;
  padding-top: 0;
  font-weight: bold;
  line-height: 15px;
}
.product-filter__range-input input[type="text"] {
  background-color: #FFFFFF;
  border: 1px solid #A7A7A7;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  -webkit-box-shadow: 0 0 3px #858585 inset;
  -moz-box-shadow: 0 0 3px #858585 inset;
  box-shadow: 0 0 3px #858585 inset;
  text-align: center;
  width: 70px;
  padding: 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.product-filter__range-slider.ui-slider-horizontal {
  height: 5px;
  background: url("/images/v2/controls/control.gif") repeat-x 0 0;
  margin-bottom: 11px;
  margin-top: 12px;
}
.product-filter__range-slider.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -7px;
  background-color: #fff;
  border: 1px solid #777777;
  border-radius: 20px;
  width: 15px;
  height: 15px;
}
.range-steps-table {
  border: 0;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  border-collapse: collapse;
}
.range-steps-table .range-steps-table__cell {
  font-size: 13px;
  padding: 0 0 2px;
}
.range-steps-table .range-steps-table__cell.range-steps-table__cell-first {
  width: 10%;
  text-align: left;
  white-space: nowrap;
}
.range-steps-table .range-steps-table__cell.range-steps-table__cell-last {
  width: 10%;
  text-align: right;
  white-space: nowrap;
}
.range-steps-table__cell {
  border: 0;
}
.product-filter__select label {
  text-transform: capitalize;
  font-weight: bold;
  min-width: 60px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.product-filter__params label {
  text-transform: capitalize;
  font-weight: bold;
  min-width: 60px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.product-filter__params.filter_button label {
  min-width: 0;
}
.product-filter__params .ui-toggle-switch {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.product-filter__params .ui-toggle-switch label {
  font-weight: bold;
  color: #000000;
  display: inline;
  border: 0;
}
.product-filter__params .ui-toggle-switch .ui-slider-horizontal {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  height: 5px;
  background: url("/images/v2/controls/control.gif") repeat-x 0 0;
  margin: 6px 0 11px 8px;
}
.product-filter__params .ui-toggle-switch .ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -5px;
  background-color: #fff;
  border: 1px solid #777777;
  border-radius: 20px;
  width: 10px;
  height: 10px;
}
.product-filter__params-item + .product-filter__params-item {
  padding-top: 8px;
}
.product-filter__select .label {
  text-transform: capitalize;
  font-weight: bold;
}
.product-filter__type .label {
  text-transform: capitalize;
  font-weight: bold;
  display: block;
}
.product-filter__type label {
  text-transform: capitalize;
}
.product-filter__type-list {
  white-space: nowrap;
  padding-right: 30px;
  overflow: auto;
  max-height: 80px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.product-filter__reset {
  top: -10px;
  padding-bottom: 10px;
  position: relative;
}
.product-filter__reset-button {
  margin: 0 5px 10px 0;
}
.product-filter__loader {
  margin: 0 0 -12px;
  position: relative;
  top: 4px;
}
/*Фильтры по товарам*/
/*Баннер для акции*/
.top-action {
  background: url('/images/promo/top-action/top-action-image-glow.png') no-repeat 0 0 #982474;
  margin: 0 auto;
  width: 1000px;
  position: relative;
}
.top-action__close {
  position: absolute;
  right: 23px;
  top: 23px;
}
.top-action__admin-hint {
  color: #ffffff;
  font-size: 14px;
}
.top-action__for-image {
  float: left;
  margin: 10px 20px 0 5px;
  max-width: 400px;
  min-width: 300px;
  text-align: center;
}
.top-action__content {
  padding: 23px;
}
.top-action__content .common__edit {
  display: block;
  min-height: 30px;
}
.top-action__content .clickzone_toggle {
  color: #ffffff;
}
.top-action__content-text {
  padding: 10px 40px 10px 20px;
  max-width: 480px;
  overflow: hidden;
}
.top-action__content-text h2,
.top-action__content-text h3,
.top-action__content-text .h2,
.top-action__content-text .h3 {
  color: #ffffff;
  font-size: 48px;
  line-height: 48px;
}
.top-action__content-text h2 + p,
.top-action__content-text h3 + p,
.top-action__content-text .h2 + p,
.top-action__content-text .h3 + p {
  margin-top: 25px;
}
.top-action__content-text p {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
}
.top-action__content-text p + p {
  margin-top: 15px;
}
.top-action__content-text .action-button {
  background-color: #f0f0f0;
  color: #982474;
  margin-top: 20px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  line-height: 18px;
  text-decoration: none;
  padding: 12px 34px 14px;
  -webkit-box-shadow: 0 2px 5px #404040;
  -moz-box-shadow: 0 2px 5px #404040;
  box-shadow: 0 2px 5px #404040;
  font-size: 18px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.top-action__angle {
  display: none;
}
/*end Баннер для акции*/
/*Табличный вид каталога **/
.homepage_product_catalog {
  margin-left: 180px;
}
.catalogue__table {
  margin-top: 18px;
}
/*Табличный вид каталога*/
.view-switcher {
  margin-right: 12px;
  float: right;
  position: relative;
  z-index: 2;
  margin-top: -20px;
}
.view-switcher__item {
  float: left;
  margin-left: 10px;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.75);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.75);
  box-shadow: 0 1px 3px rgba(0,0,0,.75);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.view-switcher__item .active {
  -webkit-box-shadow: 0 1px 1px rgba(255,255,255,.75), inset 0 1px 2px rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 1px rgba(255,255,255,.75), inset 0 1px 2px rgba(0,0,0,.3);
  box-shadow: 0 1px 1px rgba(255,255,255,.75), inset 0 1px 2px rgba(0,0,0,.3);
  -pie-box-shadow: none;
}
.view-switcher__item_products {
  background-image: url("/images/view-switcher_products.png");
  width: 44px;
  height: 37px;
}
.view_type_table {
  background-position: -55px 0;
}
.view_type_table.active {
  background-position: -55px -40px;
}
.view_type_cards.active {
  background-position: 0 -40px;
}
.view-switcher.view-switcher-gallery {
  margin-top: -52px;
}
.view-switcher__item_gallery {
  background-image: url("/images/view-switcher_gallery.png");
  width: 41px;
  height: 31px;
}
.view_type_small {
  background-position: -39px -2px;
}
.view_type_small.active {
  background-position: -39px -37px;
}
.view_type_big {
  background-position: 0px -2px;
}
.view_type_big.active {
  background-position: 0 -37px;
}
.catalogue__table td {
  border: none;
  background: #eaf2fc;
}
.catalogue__table th {
  border-color: #acacac;
  border-width: 0 0 1px;
  color: #acacac;
  vertical-align: bottom;
  text-align: left;
}
.catalogue__table th a,
.catalogue__table th a:hover {
  color: #acacac;
}
.catalogue__table tr {
  behavior: url(/css/htc/even.htc);
}
.catalogue__table tr:nth-child(even) td {
  background: #fff;
}
.catalogue__table tr.even td {
  background: fff;
}
.catalogue__table .product_image_cell {
  width: 1px;
}
.catalogue__table .product_basket_cell {
  text-align: left;
  width: 150px;
}
.catalogue__table .product_basket_cell .order_init + .box-loader {
  padding-top: 10px;
}
.catalogue__table .product_basket_cell .box-loader {
  position: relative;
}
.catalogue__table .product_basket_cell .box-loader + .favorite__products {
  padding-top: 10px;
}
.catalogue__table .product_basket_cell .box-loader .loader {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: -9px;
}
.catalogue__table .product_basket_cell .order_init + .box-loader .add-info {
  margin: 4px 0 0;
}
.catalogue__table .product_basket_cell .add-info {
  margin-bottom: 0;
}
.catalogue__table .product_count_cell {
  white-space: nowrap;
  padding-top: 6px;
}
.catalogue__table .product_price_cell {
  white-space: nowrap;
}
.catalogue__table .price__tag,
.catalogue__table .price__instead {
  color: #000000;
  font-size: 18px;
}
.catalogue__table .number {
  display: block;
}
a.currency_change {
  color: #000;
}
/*Drop down menu выпадающее меню*/
#site_menu .dropdown__menu {
  margin-bottom: -15px;
}
#site_menu .dropdown__menu .active-item,
#site_menu .dropdown__menu .normal-item {
  padding: 3px 8px;
}
#site_menu .dropdown__menu .active-item,
#site_menu .dropdown__menu .hover-item {
  background-color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#site_menu .dropdown__menu .dropdown__menu-item:hover .normal-item {
  background-color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#site_menu .dropdown__menu .dropdown__menu-item.sfHover .normal-item,
#site_menu .dropdown__menu .dropdown__menu-item.sfHover .active-item,
#site_menu .dropdown__menu .dropdown__menu-item.sfHover .hover-item {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.dropdown__menu-item:hover .dropdown__submenu,
.dropdown__menu-item.sfHover .dropdown__submenu {
  left: 0 /*8px*/;
  top: 20px;
  z-index: 99;
  -moz-border-radius: 0 5px 5px;
  -webkit-border-radius: 0 5px 5px;
  border-radius: 0 5px 5px;
  -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
}
.dropdown__submenu {
  background-color: #FFF;
  font-size: 12px;
  position: absolute;
  top: -999em;
  text-align: left;
  padding-right: 10px;
  min-width: 100%;
  width: 10em;
}
.dropdown__submenu-item {
  padding: 3px 3px 3px 8px;
  font-size: 12px;
  position: relative;
}
.dropdown__menu-item {
  display: inline-block;
  font-size: 16px;
  margin: 0 18px 15px -8px;
  position: relative;
  vertical-align: top;
}
.dropdown__menu-item .dropdown__submenu-second {
  background-color: #FFF;
  top: -999em;
  padding: 3px 3px 3px 8px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -webkit-box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  min-width: 100%;
  position: absolute;
}
.dropdown__menu-item li:hover .dropdown__submenu-second,
.dropdown__menu-item .sfHover .dropdown__submenu-second {
  left: 100%;
  top: 0;
  margin-left: 8px;
}
.dropdown__menu-item.unpublished,
.dropdown__menu-item.menu_hide {
  opacity: 0.35;
  filter: alpha(opacity=35);
}
.dropdown__submenu-layer {
  position: relative;
}
#drop-down-menu-layer .viewport {
  max-height: 300px;
  overflow: hidden;
  font-size: 12px;
  text-align: left;
  width: 140px;
  padding: 0 17px 4px 2px;
  margin-left: 0;
  background-color: #ffffff;
  -moz-border-radius: 0 5px 5px;
  -webkit-border-radius: 0 5px 5px;
  border-radius: 0 5px 5px;
  -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
#drop-down-menu-layer .overview {
  list-style: none;
}
#drop-down-menu-layer .scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  z-index: 2;
}
#drop-down-menu-layer .scrollbar.disable {
  display: none;
}
#drop-down-menu-layer .track {
  background-color: #ffffff;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
#drop-down-menu-layer .thumb {
  background-color: #e1e1e1;
  height: 20px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}
#drop-down-menu-layer .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
/*Account Controls panel слои, для управления аккаунтом*/
.account__controls-layer {
  cursor: move;
  font-family: Arial, Helvetica, sans-serif;
  width: 225px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  z-index: 96;
}
.account__controls-layer .box {
  background-color: rgba(0, 114, 156, 0.8);
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(rgba(48, 174, 221, 0.8)), to(rgba(0, 114, 156, 0.8)));
  /* Konqueror */
  background-image: -moz-linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 174, 221, 0.8)), color-stop(100%, rgba(0, 114, 156, 0.8)));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  /* Opera 11.10 */
  background-image: linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  /* the standard */
  -pie-background: linear-gradient(rgba(48, 174, 221, 0.8), rgba(0, 114, 156, 0.8));
  border: 1px solid #1f4654;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  padding: 8px 1px 1px;
}
.account__controls-layer .settings__choise {
  border: none;
  color: #ffffff;
  float: none;
  width: auto;
  font-size: 12px;
  margin: 0 22px 0 12px;
  /*margin: 0 22px 8px 12px;*/
}
.account__controls-layer .settings__choise * {
  font-size: 11px;
}
.account__controls-layer .controls__block-item .admin__button {
  font-size: 11px;
  left: 13px;
  position: absolute;
  text-align: center;
  top: 43px;
  width: 50px;
}
#homepage_settings_save_message {
  color: #FFF;
  padding: 0 10px;
}
.account__help-layer {
  font-family: Arial, Helvetica, sans-serif;
  width: 225px;
}
.account__help-layer .box {
  background-color: #dfe9eb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dfe9eb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #dfe9eb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #dfe9eb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe9eb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #dfe9eb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #dfe9eb);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #dfe9eb);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #dfe9eb);
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  padding: 8px 27px 1px 10px;
}
.account__help-layer p {
  font-size: 11px;
}
.account__help-layer p .h3 {
  font-size: 17px;
}
.account__help-layer .h3 {
  font-size: 17px;
}
.account__help-layer:before,
.account__help-layer q.before {
  border-top: 14px solid transparent !important;
  border-bottom: 14px solid transparent !important;
  border-right: 14px solid #EDF3F5;
  content: ".";
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  left: -14px;
  text-indent: -9999px;
  top: 50%;
  width: 0;
  z-index: 1;
}
.account__help-layer a.close {
  right: 10px;
  top: 10px;
}
.expand__link {
  position: absolute;
  right: 12px;
  top: 12px;
}
.expand__link .expand__link-icon {
  background-position: -387px -349px;
}
.expand__link.active .expand__link-icon {
  background-position: -387px -362px;
}
.account__controls-save {
  margin: 15px 5px 10px 10px;
}
.account__controls-item {
  cursor: default;
  margin: 0 0 1px;
  padding: 6px 8px 8px;
  background-color: #dfe9eb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dfe9eb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #dfe9eb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #dfe9eb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe9eb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #dfe9eb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #dfe9eb);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #dfe9eb);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #dfe9eb);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.account__controls-item .title__link {
  color: #005ebe;
  display: block;
  font-size: 17px;
  margin: 0 4px;
}
.subtitle__link {
  margin: 10px 0 6px;
}
.account__controls-item ~ .account__controls-item {
  margin-top: 4px;
}
.controls__block {
  margin: 10px 0 -6px;
}
.controls__block .subtitle__link {
  color: #000000;
  margin: 0 0 6px 5px;
  font-size: 14px;
}
.controls__block-title {
  margin-left: 4px;
  margin-bottom: 3px;
}
.controls__block-item {
  color: #005ebe;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  margin-bottom: 4px;
  vertical-align: top;
  padding: 4px 4px 7px;
  max-width: 90px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.controls__block-item:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 109, 149, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 109, 149, 0.75);
  box-shadow: 0 0 5px rgba(0, 109, 149, 0.75);
}
.controls__block-item.active,
.controls__block-item.active:hover {
  background-color: #2BA9D9;
  color: #ffffff;
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.53);
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.53);
}
.controls__block-item.active .dashed,
.controls__block-item.active:hover .dashed {
  border-bottom: none;
}
.controls__block-icon {
  background-color: #FFFFFF;
  max-width: 90px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 48, 64, 0.34);
  -moz-box-shadow: 0 1px 3px rgba(0, 48, 64, 0.34);
  box-shadow: 0 1px 3px rgba(0, 48, 64, 0.34);
  display: block;
  margin: 0 auto 4px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.controls__pagination {
  margin: 7px 0 0;
  padding: 11px 0 8px;
  text-align: center;
}
.controls__pagination-item {
  color: #000000;
  display: inline;
  font-size: 17px;
}
.controls__pagination-item.prev,
.controls__pagination-item.next {
  margin: 0 8px;
  padding: 5px 9px 2px;
  background-color: #dfe9eb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dfe9eb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #dfe9eb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #dfe9eb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe9eb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #dfe9eb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #dfe9eb);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #dfe9eb);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #dfe9eb);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.34);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.34);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.34);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.controls__pagination-item.prev:hover,
.controls__pagination-item.next:hover {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#dfe9eb), to(#ffffff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#dfe9eb, #ffffff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#dfe9eb, #ffffff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfe9eb), color-stop(100%, #ffffff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#dfe9eb, #ffffff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#dfe9eb, #ffffff);
  /* Opera 11.10 */
  background-image: linear-gradient(#dfe9eb, #ffffff);
  /* the standard */
  -pie-background: linear-gradient(#dfe9eb, #ffffff);
}
.controls__pagination-item.prev:active,
.controls__pagination-item.next:active {
  -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.4);
}
.controls__pagination-item a {
  text-decoration: none;
}
.pagination__prev-icon {
  background-position: -309px -386px;
  margin-right: 2px;
}
.pagination__next-icon {
  background-position: -326px -386px;
  margin-left: 2px;
}
/*Слой с подсказками*/
.account__hint {
  display: none;
  width: 225px;
  -webkit-box-shadow: 0 16px 21px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 16px 21px rgba(0, 0, 0, 0.35);
  box-shadow: 0 16px 21px rgba(0, 0, 0, 0.35);
  background-color: rgba(0, 56, 78, 0.94);
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(rgba(0, 39, 55, 0.7)), to(rgba(0, 56, 78, 0.94)));
  /* Konqueror */
  background-image: -moz-linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 39, 55, 0.7)), color-stop(100%, rgba(0, 56, 78, 0.94)));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  /* Opera 11.10 */
  background-image: linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  /* the standard */
  -pie-background: linear-gradient(rgba(0, 39, 55, 0.7), rgba(0, 56, 78, 0.94));
  cursor: pointer;
  background-color: transparent;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
  position: absolute;
  top: 20px;
  left: 40%;
  z-index: 500;
}
.account__hint:before,
.account__hint q.before {
  border-bottom: 20px solid rgba(0, 39, 55, 0.7) !important;
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  content: ".";
  display: block;
  height: 0;
  position: absolute;
  left: 20px;
  text-indent: -9999px;
  top: -20px;
  width: 0;
  z-index: 1;
}
.account__hint.account__hint-top:before,
.account__hint.account__hint-top q.before {
  border-top: 20px solid rgba(0, 39, 55, 0.7) !important;
  border-bottom: 0 !important;
  top: 100%;
}
.account__hint-content {
  padding: 8px 10px 0;
  position: relative;
  text-align: left;
}
.account__hint-content p {
  font-family: "Comic Sans MS", Georgia;
  font-size: 14px;
  color: #ffffff;
  white-space: normal;
}
.account__hint-content a {
  color: #22CBDB;
}
/*Универсальный слой управленя/редактирования контента*/
#settings_layer {
  min-width: 450px;
}
.layer.universal__layer {
  font-family: Arial, Helvetica, sans-serif;
}
.layer.universal__layer .universal__layer-title {
  font-size: 17px;
  padding-bottom: 8px;
}
.layer.universal__layer .universal__layer-title.inner__title {
  padding-top: 17px;
}
.layer.universal__layer .box .universal__layer-title + .cont-input {
  padding-top: 0px;
}
.layer.universal__layer .box .cont-input + .universal__layer-title {
  padding-top: 25px;
}
.layer.universal__layer .box {
  background-color: #dfe9eb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dfe9eb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #dfe9eb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #dfe9eb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe9eb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #dfe9eb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #dfe9eb);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #dfe9eb);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #dfe9eb);
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.51);
  padding: 18px 20px 20px;
}
.layer.universal__layer .box .cont-input .cloud {
  width: auto;
  padding-top: 3px;
  clear: both;
}
.layer.universal__layer .box .cont-input .color_captcha {
  padding-bottom: 0;
}
.layer.universal__layer .box .for-control + textarea {
  margin-top: 8px;
}
.layer.universal__layer .box #map {
  margin-top: 0;
}
.layer.universal__layer .close {
  background-image: url("/images/v2/sprite.png");
  background-position: -269px -384px;
  width: 15px;
  height: 16px;
  right: 10px;
  top: 10px;
}
.layer.universal__layer .cont-function.disabled {
  position: relative;
}
.layer.universal__layer .cont-function.disabled .disabler {
  position: absolute;
  background: url('/images/white60.png') repeat;
  width: 100%;
  height: 100%;
  display: block;
}
.layer.universal__layer .settings-form .sub-settings__table {
  padding: 0;
}
.layer.universal__layer .settings-form .service-list__item + .service-list__item {
  padding-top: 5px;
}
.layer.universal__layer .settings-form .service-list__item-delete {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: middle;
}
.layer.universal__layer .settings-form .for-control + .cont-input__paragraph {
  padding-left: 12px;
}
.layer.universal__layer .settings-form .cont-input__paragraph {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  line-height: 17px;
  margin: 0;
}
.layer.universal__layer .settings-form .settings-form__link {
  font-size: 12px;
  color: #005ebe;
  font-family: monospace, Consolas, "Trebuchet MS", serif;
}
.layer.universal__layer .settings-form.settings_form-logo p,
.layer.universal__layer .settings-form.settings_form-logo .cont-input p {
  font-size: 12px;
}
.layer.universal__layer .settings-form .cont-function + .cont-input {
  padding-top: 10px;
}
.layer.universal__layer .settings-form .cont-function + .cont-function {
  padding-top: 10px;
}
.layer.universal__layer .settings-form .common__form-tabs {
  margin: 0;
}
.layer.universal__layer .settings-form .cont-input {
  padding: 0;
  overflow: visible;
  /*&.hidden + .cont-input { padding-top: 0; }*/
}
.layer.universal__layer .settings-form .cont-input .radio_list {
  margin-left: 0;
}
.layer.universal__layer .settings-form .cont-input input[type="text"],
.layer.universal__layer .settings-form .cont-input input[type="password"],
.layer.universal__layer .settings-form .cont-input textarea,
.layer.universal__layer .settings-form .cont-input select {
  float: none;
  margin: 0;
  width: auto;
  color: #000000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-indent: 1px;
  padding: 2px;
}
.layer.universal__layer .settings-form .cont-input input[type="text"].long__input,
.layer.universal__layer .settings-form .cont-input input[type="password"].long__input,
.layer.universal__layer .settings-form .cont-input textarea.long__input,
.layer.universal__layer .settings-form .cont-input select.long__input,
.layer.universal__layer .settings-form .cont-input input[type="text"].long__textarea,
.layer.universal__layer .settings-form .cont-input input[type="password"].long__textarea,
.layer.universal__layer .settings-form .cont-input textarea.long__textarea,
.layer.universal__layer .settings-form .cont-input select.long__textarea {
  width: 97%;
}
.layer.universal__layer .settings-form .cont-input input[type="text"].little__input,
.layer.universal__layer .settings-form .cont-input input[type="password"].little__input,
.layer.universal__layer .settings-form .cont-input textarea.little__input,
.layer.universal__layer .settings-form .cont-input select.little__input {
  width: 45px;
}
.layer.universal__layer .settings-form .cont-input .long__input,
.layer.universal__layer .settings-form .cont-input .long__textarea {
  width: 97%;
}
.layer.universal__layer .settings-form .cont-input .short__input,
.layer.universal__layer .settings-form .cont-input .short__textarea {
  width: 50%;
}
.layer.universal__layer .settings-form .cont-input .short__input[type="text"],
.layer.universal__layer .settings-form .cont-input .short__textarea[type="text"],
.layer.universal__layer .settings-form .cont-input .short__input[type="password"],
.layer.universal__layer .settings-form .cont-input .short__textarea[type="password"] {
  width: 50%;
}
.layer.universal__layer .settings-form .cont-input label {
  display: block;
  float: none;
  margin: 0;
  width: 100%;
  font-family: monospace, Consolas, "Trebuchet MS", serif;
}
.layer.universal__layer .settings-form .cont-input.cont-input-inline label {
  line-height: 18px;
  display: inline;
}
.layer.universal__layer .settings-form .cont-input.cont-input-inline .radio_list li {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.layer.universal__layer .settings-form .cont-input.cont-input-inline .radio_list li + li {
  margin: 0 0 0 20px;
  padding-top: 0;
}
.layer.universal__layer .settings-form .cont-input.cont-input-half {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  *display: inline;
  *zoom: 1;
}
.layer.universal__layer .settings-form .cont-input.cont-input-half .for-control + p {
  padding-top: 4px;
}
.layer.universal__layer .settings-form .cont-input.cont-input-inline-block label {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 12px;
  margin: 0;
  *display: inline;
  *zoom: 1;
}
.layer.universal__layer .settings-form .cont-input.cont-btn {
  overflow: visible;
}
.layer.universal__layer .settings-form .cont-input .radio_list input[type="radio"] {
  margin-left: 0;
  margin-right: 3px;
}
.layer.universal__layer .settings-form .cont-input .radio_list label {
  display: inline-block;
  margin: 0;
  padding-top: 0;
  vertical-align: top;
  width: auto;
}
.layer.universal__layer .settings-form .cont-input .radio_list input[type="checkbox"] {
  margin: 0 0 -3px;
}
.layer.universal__layer .settings-form .cont-input .radio_list .label__instead {
  display: inline-block;
  margin: 0;
  padding-top: 4px;
  vertical-align: top;
}
.layer.universal__layer .settings-form .cont-input .checkbox_list input[type="radio"] {
  margin-left: 0;
}
.layer.universal__layer .settings-form .cont-input .checkbox_list label {
  display: inline-block;
  margin: 0;
  padding-top: 4px;
  vertical-align: top;
  width: auto;
}
.layer.universal__layer .settings-form .cont-input .checkbox_list input[type="checkbox"] {
  margin: 0 0 -3px;
}
.layer.universal__layer .settings-form .cont-input .checkbox_list .label__instead {
  display: inline-block;
  margin: 0;
  padding-top: 4px;
  vertical-align: top;
}
.layer.universal__layer .settings-form .cont-input.for-two_columns-list {
  width: 380px;
}
.layer.universal__layer .settings-form .cont-input.for-two_columns-list .checkbox_list li {
  display: inline-block;
  vertical-align: top;
  width: 47%;
  padding-right: 2%;
  *display: inline;
  *zoom: 1;
}
.layer.universal__layer .settings-form .cont-input + .cont-input {
  padding-top: 10px;
}
.layer.universal__layer .settings-form .cont-input + .cont-function {
  padding-top: 10px;
}
.layer.universal__layer .settings-form .cont-input.for-buttons {
  padding-top: 20px;
}
.layer.universal__layer .settings-form .cont-input .cont-input-hint {
  font-size: 11px;
  margin-bottom: 0;
  margin-top: 3px;
}
.layer.universal__layer .settings-form .cont-input .cont-input-hint + .cont-input-hint {
  margin-top: 4px;
}
.layer.universal__layer .settings-form .cont-input .for-control + textarea {
  display: block;
  margin-top: 8px;
  width: 65%;
}
.layer.universal__layer .settings-form .cont-input .for-control + input[type="text"],
.layer.universal__layer .settings-form .cont-input .for-control input[type="password"],
.layer.universal__layer .settings-form .cont-input .for-control select {
  margin-left: 10px;
}
.layer.universal__layer .settings-form .cont-input .error_list {
  margin-left: 0;
}
.layer.universal__layer .settings-form .cont-input input[type="file"] + .cont-input-crop {
  padding-top: 30px;
}
.layer.universal__layer .settings-form .cont-input .crop-image-hint + .cont-input-crop {
  padding-top: 30px;
}
.layer.universal__layer .settings-form .cont-input .form__help {
  margin-left: 0;
}
.layer.universal__layer .settings-form .add-cont-input {
  font-size: 12px;
  margin: 0;
  padding: 10px 0;
}
.layer.universal__layer .settings-form .add-cont-input a {
  color: #005ebe;
}
.layer.universal__layer .settings-form .for-buttons .admin__button {
  font-size: 12px;
}
.layer.universal__layer .settings-form .for-buttons .admin__button + .admin__button {
  margin-left: 10px;
}
.layer.universal__layer .settings-form .cont-input-table th {
  border: 0;
  padding: 5px;
  text-align: center;
  font-family: monospace, Consolas, "Trebuchet MS", serif;
  font-weight: normal;
}
.layer.universal__layer .settings-form .cont-input-table label {
  font-family: monospace, Consolas, "Trebuchet MS", serif;
  line-height: 15px;
}
.layer.universal__layer .settings-form .cont-input-table td {
  border: 0;
  padding: 5px 10px;
  vertical-align: middle;
}
.layer.universal__layer .settings-form .cont-input-table tr + tr td {
  border-top: 1px solid #bfbfbf;
}
.layer.universal__layer .settings-form .crop-image-delete-button {
  background: url('/images/icons-small.png') no-repeat -66px 0;
  padding: 0;
  width: 17px;
  height: 16px;
  color: transparent !important;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.layer.universal__layer .settings-form .crop-image-delete-button:hover {
  background-position: -66px -16px;
}
.layer.universal__layer .settings-form .crop-image-delete-button:active {
  background-position: -66px -32px;
}
.layer.universal__layer .for-control {
  padding: 0;
}
.layer.universal__layer .for-control + textarea {
  display: block;
}
.layer.universal__layer .for-control + input[type="text"],
.layer.universal__layer .for-control input[type="password"],
.layer.universal__layer .for-control select {
  margin-left: 10px;
}
.layer.universal__layer.config__actions-layer {
  z-index: 300;
}
.layer.universal__layer.config__actions-layer .box {
  padding: 8px;
}
.layer.universal__layer.config__actions-layer .for-truncate_link {
  padding-right: 16px;
  position: relative;
}
.layer.universal__layer.config__actions-layer a,
.layer.universal__layer.config__actions-layer a:hover {
  color: #000000;
}
.layer.universal__layer .config__actions-list li {
  padding: 0 0 3px;
  font-size: 12px !important;
}
.layer.universal__layer .config__actions-list ul {
  padding-bottom: 6px;
}
.layer.universal__layer .settings__layer-ico {
  margin-bottom: 0;
}
.layer.universal__layer .confirm__message {
  display: inline-block;
  margin: 5px 0 0 10px;
  vertical-align: top;
}
.layer.universal__layer .inline__notice {
  border: 1px solid #005EBE;
  color: #005EBE;
  display: inline-block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/css/htc/PIE.htc");
  -pie-poll: true;
  *display: inline;
  *zoom: 1;
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  height: 10px;
  line-height: 12px;
  padding: 3px 3px 4px;
  position: relative;
  text-align: center;
  width: 10px;
}
.layer.universal__layer .inline__notice .account__hint {
  display: none;
  left: -20px;
  top: 40px;
}
/*Универсальный слой управленя/редактирования контента*/
.domain__group-list {
  padding-top: 7px;
}
.domain__group-list label,
.domain__group-list .label__instead {
  display: inline !important;
}
.domain__group-list .domain__group-item li + li {
  padding-top: 4px;
}
.domain__group-list input[type="checkbox"] {
  margin: 0 !important;
}
.domain__group-item + .domain__group-item {
  padding-top: 7px;
}
.domain__group-name {
  font-size: 14px;
}
.small__delete-icon {
  background-position: -253px -387px;
}
.edit__mode_block,
#image_zone.edit__mode_block {
  background-color: #EFEFEF;
  z-index: 99;
  position: relative;
}
.success__message {
  color: #7ecc30;
}
/*Настройки разделов*/
.for-left-panel {
  cursor: default;
  margin: 0 0 1px;
  padding: 10px 10px 12px;
  background-color: #dfe9eb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dfe9eb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #dfe9eb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #dfe9eb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dfe9eb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #dfe9eb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #dfe9eb);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #dfe9eb);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #dfe9eb);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-left-panel .for-control {
  padding-left: 0;
}
.for-left-panel .cont-input + .cont-input {
  padding-top: 12px;
}
.for-left-panel .cont-input + .left-panel__title {
  padding-top: 12px;
}
.for-left-panel .cont-input input[type="text"],
.for-left-panel .cont-input textarea {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  padding: 5px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 190px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-left-panel .cont-input .pseudo-select {
  margin: 2px 0;
}
.left-panel__title {
  color: #005ebe;
  display: block;
  font-size: 17px;
  margin: 0 0 5px;
}
.checkbox-label,
.block-label {
  display: block;
  line-height: 14px;
}
/*settings__table-row*/
.settings__table-row td {
  border-left: 0;
  border-right: 0;
}
.settings__table-row.settings__table-row-last td {
  border: 0;
}
.layer .box .cont-input label.mce-label {
  border: 0 solid #C5C5C5;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
  padding: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  width: auto !important;
}
.layer .box .cont-input label.mce-flow-layout-item {
  margin: 2px 0 2px 2px !important;
}
.layer .box .cont-input label.mce-flow-layout-item {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.layer .box .cont-input label.mce-wordcount {
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
}
/*User panel*/
.ui-draggable-dragging {
  background-color: #EFEFEF;
  z-index: 500;
}
.inline__notice {
  border: 1px solid #005EBE;
  color: #005EBE;
  display: inline-block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/css/htc/PIE.htc");
  -pie-poll: true;
  *display: inline;
  *zoom: 1;
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  height: 10px;
  line-height: 12px;
  padding: 3px 3px 4px;
  position: relative;
  text-align: center;
  width: 10px;
}
.inline__notice .account__hint {
  display: none;
  left: -20px;
  top: 40px;
}
.inline__notice .account__hint.account__hint-top {
  top: auto;
  bottom: 100%;
  margin-bottom: 21px;
}
.inline__notice:hover {
  cursor: pointer;
}
.inline__notice.left-notice .account__hint {
  margin-left: -170px;
}
.inline__notice.left-notice .account__hint:before,
.inline__notice.left-notice .account__hint q.before {
  right: 20px;
  left: auto;
}
#god_mode {
  border-bottom: 1px solid #3E9EC2;
  background-color: #0375a0;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2faddc), to(#0375a0));
  /* Konqueror */
  background-image: -moz-linear-gradient(#2faddc, #0375a0);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#2faddc, #0375a0);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2faddc), color-stop(100%, #0375a0));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#2faddc, #0375a0);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#2faddc, #0375a0);
  /* Opera 11.10 */
  background-image: linear-gradient(#2faddc, #0375a0);
  /* the standard */
  -pie-background: linear-gradient(#2faddc, #0375a0);
  clear: both;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 1px;
  z-index: 10;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.w-1000 {
  width: 1000px;
  margin: 0 auto 2px;
}
.w-1000 .wrapper {
  width: 900px;
  padding: 7px 10px;
  font-size: 11px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.41);
  background-color: #dfe9ec;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f6f9fa), to(#dfe9ec));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f6f9fa, #dfe9ec);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f6f9fa, #dfe9ec);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f9fa), color-stop(100%, #dfe9ec));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f6f9fa, #dfe9ec);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f6f9fa, #dfe9ec);
  /* Opera 11.10 */
  background-image: linear-gradient(#f6f9fa, #dfe9ec);
  /* the standard */
  -pie-background: linear-gradient(#f6f9fa, #dfe9ec);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.w-1000 a {
  color: #000000;
}
.w-1000 a:hover {
  color: #000000;
}
.w-1000 .small {
  font-size: 10px;
}
.w-1000 a.small,
.w-1000 a.simple {
  margin-left: 15px;
  white-space: nowrap;
}
.w-1000 a.small[target$="_blank"],
.w-1000 a.simple[target$="_blank"] {
  padding-right: 0;
}
.w-1000 .to__site {
  margin-right: -85px;
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
}
.w-1000 .to__site span {
  text-decoration: underline;
  font-size: 11px;
  text-shadow: 0 1px 0 rgba(41, 134, 168, 0.75);
}
.w-1000 .to__site:hover {
  color: #ffffff;
}
.w-1000 .to__site:hover span {
  text-decoration: none;
}
.w-1000 .for-control {
  padding-right: 0;
}
.gifts {
  text-decoration: none;
}
.gifts span {
  text-decoration: underline;
}
.gifts:hover span {
  text-decoration: none;
}
.gifts-icon {
  margin: 0 0 -4px 0;
}
.switcher__icon {
  background-position: -3px -284px;
}
.user__id-icon {
  background-position: -27px -387px;
  margin-bottom: -2px;
}
.user__support-icon {
  background-position: -39px -387px;
  margin-bottom: -4px;
}
.user__tips-icon {
  background-position: -57px -387px;
  margin-bottom: -2px;
}
.user__bill-icon {
  background-position: -1px -387px;
  margin-bottom: -2px;
}
.user__space-icon {
  background-position: -13px -387px;
  margin-bottom: -2px;
}
.user__id {
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
}
.for-control {
  margin: 0;
  padding: 0 30px;
  vertical-align: top;
  text-align: left;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
}
.for-control a.active {
  color: #005ebe;
}
.for-control a.active span {
  border: none;
}
.for-control a {
  color: #000000;
  top: 1px;
  font-size: 11px;
}
.for-control .control {
  background: url("/images/v2/controls/control.gif") repeat-x 0 0;
  width: 28px;
  height: 14px;
  padding: 0 1px;
  margin: 3px 5px 0;
  vertical-align: top;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.a-center .for-control {
  padding-right: 0;
}
/*support__block*/
.for-support__block {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f8fdff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f8fdff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #f8fdff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #f8fdff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8fdff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #f8fdff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #f8fdff);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #f8fdff);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #f8fdff);
  border-top: 1px solid #DDD;
  min-width: 1000px;
  border-bottom: 1px solid #DDD;
  z-index: 20;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-support__block .for-support_form {
  width: 1000px;
  margin: 0 auto 20px;
  position: relative;
}
.for-support__block .close {
  background-image: url("/images/v2/sprite.png");
  background-position: -269px -384px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 15px;
  height: 16px;
  right: 10px;
  top: 10px;
  position: absolute;
}
.for-support__block .title {
  padding-top: 20px;
  padding-bottom: 10px;
}
.for-support__block .support-mail__form {
  width: 500px;
}
.for-support__block .cont-input + .cont-input {
  padding-top: 20px;
}
.for-support__block .cont-input label {
  font-size: 14px;
  color: #000000;
}
.for-support__block .cont-input input[type="text"],
.for-support__block .cont-input textarea {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  padding: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 260px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-support__block .cont-input input[type="file"] {
  padding: 3px;
  top: -3px;
  min-width: 260px;
}
.for-support__block .cont-input textarea {
  width: 95%;
}
.for-support__block .cont-input .error_list {
  margin-bottom: -10px;
}
.for-support__block .for-support__mails {
  margin-top: 20px;
  width: 480px;
  margin-bottom: 10px;
}
.for-support__block .mail__list-item {
  border-top: 1px solid #CACBCC;
  margin-top: 10px;
  padding-top: 10px;
}
.for-support__block .mail__list-item a {
  color: #C50202;
  font-size: 12px;
  font-weight: bold;
}
.for-support__block .mail__list-item a.with__answer {
  color: #2B7FA9;
}
.for-support__block .mail__list-item a.active .dashed {
  border-color: transparent;
}
.for-support__block .mail__list-question {
  padding: 0;
}
.for-support__block .mail__list-answer {
  text-align: right;
  padding: 15px 0 10px;
}
.for-support__block .answer-body {
  background-color: #f0f0f0;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #f0f0f0);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #f0f0f0);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #f0f0f0);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #f0f0f0);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #f0f0f0);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #f0f0f0);
  display: block;
  text-align: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(54, 55, 58, 0.75);
  -moz-box-shadow: 0 1px 3px rgba(54, 55, 58, 0.75);
  box-shadow: 0 1px 3px rgba(54, 55, 58, 0.75);
  padding: 5px 10px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-support__block .answer-body:before,
.for-support__block .answer-body q.before {
  background: url('/images/message-angles.png') no-repeat 0 0;
  content: "";
  display: block;
  width: 16px;
  height: 10px;
  top: -10px;
  position: absolute;
  left: 30px;
}
.for-support__block .question-body,
.for-support__block .answer-body {
  font-size: 11px;
}
.for-support__block .question-body .answer_title,
.for-support__block .answer-body .answer_title {
  color: #7d7d7d;
  margin-bottom: 4px;
}
.for-support__block .get__answer {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px;
  font-weight: bold;
  padding: 1px 4px;
  font-size: 10px;
  color: #FFF;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-support__block .get__answer.has__answer {
  background-color: #2B7FA9;
}
.for-support__block .get__answer.waiting__answer {
  background-color: #C50202;
}
.for-support__block .support__mails-pagination {
  font-size: 14px;
  border-top: 1px solid #CACBCC;
  padding: 12px 0 10px;
}
.for-support__block .support__mails-pagination .mail_pager-link {
  color: #003785;
}
.for-support__block .support__mails-pagination .mail_pager-link + .mail_pager-link {
  margin-left: 4px;
}
.for-support__block .support__mails-pagination .page__item {
  padding: 0 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-support__block .support__mails-pagination .page__item-span {
  background-color: #003785;
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.for-support__block .send__mail {
  padding-top: 10px;
}
/*settings__block*/
.for-settings__block {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  border-top: 1px solid #DDD;
  min-width: 1000px;
  border-bottom: 1px solid #DDD;
  z-index: 20;
  background-color: #f8fdff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f8fdff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #f8fdff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #f8fdff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8fdff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #f8fdff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #f8fdff);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffffff, #f8fdff);
  /* the standard */
  -pie-background: linear-gradient(#ffffff, #f8fdff);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.for-settings__block .settings__block {
  font-size: 11px;
  margin: 0 auto;
  width: 1000px;
  padding: 7px 0;
  position: relative;
}
.for-settings__block .settings__block .close {
  background-image: url("/images/v2/sprite.png");
  background-position: -269px -384px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 15px;
  height: 16px;
  right: 10px;
  top: 10px;
  position: absolute;
}
.for-settings__block .settings__block .settings__choise {
  float: left;
  width: 140px;
  padding-top: 10px;
}
.for-settings__block .for-buttons {
  border-top: 1px solid #E3E4E4;
  padding: 12px 0 7px;
}
.for-settings__block .for-buttons .admin__button + .admin__button {
  margin-left: 10px;
}
.for-settings__block .inline__notice {
  border: 1px solid #005EBE;
  color: #005EBE;
  display: inline-block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/css/htc/PIE.htc");
  -pie-poll: true;
  *display: inline;
  *zoom: 1;
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  height: 10px;
  line-height: 12px;
  padding: 3px 3px 4px;
  position: relative;
  text-align: center;
  width: 10px;
}
.for-settings__block .inline__notice .account__hint {
  display: none;
  left: -20px;
  top: 40px;
}
.for-settings__block .special_offer_list .inline__notice {
  margin-left: 8px;
}
#settings_form_block {
  margin-left: 185px;
}
.settings__choise-title {
  display: block;
  font-size: 12px;
  margin-bottom: 3px;
}
.settings__choise {
  color: #000000;
  padding: 0 0 10px;
  font-size: 12px;
  margin-bottom: 18px;
  position: relative;
}
.settings__choise select {
  margin-top: 10px;
}
.settings__choise a {
  color: #000000;
}
.settings__list-item {
  padding: 3px 0 3px 7px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.settings__list-item + .settings__list-item {
  margin-top: 2px;
}
.settings__list-item.active {
  background-color: #003785;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5e3), to(#003785));
  /* Konqueror */
  background-image: -moz-linear-gradient(#00a5e3, #003785);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#00a5e3, #003785);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5e3), color-stop(100%, #003785));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#00a5e3, #003785);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#00a5e3, #003785);
  /* Opera 11.10 */
  background-image: linear-gradient(#00a5e3, #003785);
  /* the standard */
  -pie-background: linear-gradient(#00a5e3, #003785);
}
.settings__list-item.active a {
  color: #ffffff;
  text-decoration: none;
  cursor: default;
  border-color: transparent;
}
.settings__list-item.active:after,
.settings__list-item.active q.after {
  background: url('/images/settings__list-item.png');
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px;
  height: 23px;
  *z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('beforeEnd', '<q class=after>doc</q>'));
}
.settings__table-title {
  color: #2b5d8d;
  margin-bottom: 6px;
}
.settings__table {
  border-top: 1px solid #DDD;
  padding: 10px 8px 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.settings__table:hover {
  background-color: #e1e9ed;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f3f7f7), to(#e1e9ed));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f3f7f7, #e1e9ed);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f3f7f7, #e1e9ed);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f7f7), color-stop(100%, #e1e9ed));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f3f7f7, #e1e9ed);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f3f7f7, #e1e9ed);
  /* Opera 11.10 */
  background-image: linear-gradient(#f3f7f7, #e1e9ed);
  /* the standard */
  -pie-background: linear-gradient(#f3f7f7, #e1e9ed);
}
.settings__table-item {
  color: #000000;
  font-size: 12px;
  display: inline-block;
  padding-bottom: 18px;
  vertical-align: top;
  width: 49%;
}
.settings__table-item a {
  color: #000000;
}
.settings__table-item.long-item {
  width: 99%;
}
.settings__table-item.long-item textarea {
  width: 98%;
  top: 2px;
}
.settings__table-item .for-control {
  padding: 0 10px 0 0;
}
.settings__table-item input[type="text"],
.settings__table-item input[type="password"],
.settings__table-item textarea {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset;
  padding: 5px 3px;
  top: -3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 190px;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.settings__table-item input[type="text"].before__hint,
.settings__table-item input[type="password"].before__hint,
.settings__table-item textarea.before__hint {
  min-width: 160px;
}
.settings__table-item input[type="text"].long-textarea,
.settings__table-item input[type="password"].long-textarea,
.settings__table-item textarea.long-textarea {
  min-width: 300px;
}
.settings__table-item input[type="file"] {
  padding: 5px 3px;
  top: -3px;
  min-width: 190px;
  max-width: 210px;
}
.settings__table-item label {
  color: #2B5D8D;
  font-family: monospace, "Trebuchet MS", serif;
  display: inline-block;
  margin-top: 3px;
  line-height: 13px;
  vertical-align: top;
  width: 150px;
  padding-right: 7px;
}
.settings__table-item label.checkbox-label {
  margin-top: 3px;
}
.settings__table-item label.long-label {
  width: 260px;
}
.settings__table-item .for-long-label label {
  width: 260px;
}
.settings__table-item .for-long-label label.checkbox-label {
  width: 260px;
}
.settings__table-item.with__icon label {
  width: 110px;
}
.settings__table-item.with__icon .for-icon {
  float: left;
  margin-right: 8px;
}
.settings__table-item.with__icon .settings__wrap {
  white-space: nowrap;
}
.settings__table-item.range__item input[type="text"] {
  min-width: 150px;
}
.settings__table-item.range__item .inline__notice {
  margin-left: 8px;
}
.settings__table-item .ui-slider-horizontal {
  height: 5px;
  background: url("/images/v2/controls/control.gif") repeat-x 0 0;
  margin-top: 7px;
  margin-bottom: 20px;
}
.settings__table-item .ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -7px;
  background-color: #fff;
  border: 1px solid #777777;
  border-radius: 20px;
  width: 15px;
  height: 15px;
}
.settings__subitem + .settings__subitem {
  padding-top: 8px;
}
.settings__subitem .extra-phones {
  margin: 4px 0 4px 160px;
}
.settings__subitem .extra-phones__for-link {
  margin-left: 160px;
}
.settings__subitem .settings-form__link {
  font-size: 12px;
  color: #005ebe;
  font-family: monospace, Consolas, "Trebuchet MS", serif;
}
.extra-phone__item + .extra-phone__item {
  margin-top: 4px;
}
.for-settings__table-domain {
  padding-bottom: 10px;
}
.settings__table-domain {
  font-size: 12px;
}
.settings__table-controls {
  margin-top: 5px;
  margin-bottom: 8px;
}
.settings__table-controls li {
  font-size: 12px;
  padding-bottom: 2px;
}
.sub-settings__table {
  padding-top: 5px;
}
.sub-settings__table-item {
  padding: 3px 0 2px;
}
.sub-settings__table-item .del_service img {
  margin: 0 2px 4px;
}
.sub-settings__table-item label {
  line-height: 15px;
  padding-bottom: 4px;
}
.settings__table-item-block {
  padding-bottom: 5px;
}
/*Библиотека фонов*/
.bg-library__item {
  margin-right: 8px;
  margin-bottom: 8px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
.bg-library__item.active .bg-library__image {
  -webkit-box-shadow: 0 0 1px 3px rgba(48, 174, 221, 0.8);
  -moz-box-shadow: 0 0 1px 3px rgba(48, 174, 221, 0.8);
  box-shadow: 0 0 1px 3px rgba(48, 174, 221, 0.8);
}
.for-bg-library {
  max-height: 172px;
  overflow: auto;
  margin-bottom: 20px;
  padding: 3px 3px 0;
}
.bg-library__image {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.5);
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.bg-custom__image {
  display: block;
  margin-bottom: 20px;
}
.admin__button {
  background-color: #ff642c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffb25e), to(#ff642c));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffb25e, #ff642c);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffb25e, #ff642c);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb25e), color-stop(100%, #ff642c));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffb25e, #ff642c);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffb25e, #ff642c);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffb25e, #ff642c);
  /* the standard */
  -pie-background: linear-gradient(#ffb25e, #ff642c);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background-position: 0 0 !important;
  border: none;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: none;
  vertical-align: top;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.admin__button.grey_button {
  color: #000000;
  background-color: #e9e9e8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafb), to(#e9e9e8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#fafafb, #e9e9e8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#fafafb, #e9e9e8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafb), color-stop(100%, #e9e9e8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#fafafb, #e9e9e8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#fafafb, #e9e9e8);
  /* Opera 11.10 */
  background-image: linear-gradient(#fafafb, #e9e9e8);
  /* the standard */
  -pie-background: linear-gradient(#fafafb, #e9e9e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey_button:hover {
  color: #000000;
  background-color: #fafafb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e9e9e8), to(#fafafb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#e9e9e8, #fafafb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#e9e9e8, #fafafb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e8), color-stop(100%, #fafafb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#e9e9e8, #fafafb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#e9e9e8, #fafafb);
  /* Opera 11.10 */
  background-image: linear-gradient(#e9e9e8, #fafafb);
  /* the standard */
  -pie-background: linear-gradient(#e9e9e8, #fafafb);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey_button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.grey_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.grey_button.disabled:hover,
.admin__button.grey_button.disabled:active {
  color: #000000;
  background-color: #e9e9e8;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fafafb), to(#e9e9e8));
  /* Konqueror */
  background-image: -moz-linear-gradient(#fafafb, #e9e9e8);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#fafafb, #e9e9e8);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafb), color-stop(100%, #e9e9e8));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#fafafb, #e9e9e8);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#fafafb, #e9e9e8);
  /* Opera 11.10 */
  background-image: linear-gradient(#fafafb, #e9e9e8);
  /* the standard */
  -pie-background: linear-gradient(#fafafb, #e9e9e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.grey_button.change {
  color: #ffffff;
  background-color: #35a744;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7de27), to(#35a744));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a7de27, #35a744);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a7de27, #35a744);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7de27), color-stop(100%, #35a744));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a7de27, #35a744);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a7de27, #35a744);
  /* Opera 11.10 */
  background-image: linear-gradient(#a7de27, #35a744);
  /* the standard */
  -pie-background: linear-gradient(#a7de27, #35a744);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey_button.change:hover {
  color: #ffffff;
  background-color: #a7de27;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#35a744), to(#a7de27));
  /* Konqueror */
  background-image: -moz-linear-gradient(#35a744, #a7de27);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#35a744, #a7de27);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35a744), color-stop(100%, #a7de27));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#35a744, #a7de27);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#35a744, #a7de27);
  /* Opera 11.10 */
  background-image: linear-gradient(#35a744, #a7de27);
  /* the standard */
  -pie-background: linear-gradient(#35a744, #a7de27);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey_button.change:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.grey_button.change.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.grey_button.change.disabled:hover,
.admin__button.grey_button.change.disabled:active {
  color: #ffffff;
  background-color: #35a744;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7de27), to(#35a744));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a7de27, #35a744);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a7de27, #35a744);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7de27), color-stop(100%, #35a744));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a7de27, #35a744);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a7de27, #35a744);
  /* Opera 11.10 */
  background-image: linear-gradient(#a7de27, #35a744);
  /* the standard */
  -pie-background: linear-gradient(#a7de27, #35a744);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.green_button {
  color: #ffffff;
  background-color: #35a744;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7de27), to(#35a744));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a7de27, #35a744);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a7de27, #35a744);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7de27), color-stop(100%, #35a744));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a7de27, #35a744);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a7de27, #35a744);
  /* Opera 11.10 */
  background-image: linear-gradient(#a7de27, #35a744);
  /* the standard */
  -pie-background: linear-gradient(#a7de27, #35a744);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.green_button:hover {
  color: #ffffff;
  background-color: #a7de27;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#35a744), to(#a7de27));
  /* Konqueror */
  background-image: -moz-linear-gradient(#35a744, #a7de27);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#35a744, #a7de27);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35a744), color-stop(100%, #a7de27));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#35a744, #a7de27);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#35a744, #a7de27);
  /* Opera 11.10 */
  background-image: linear-gradient(#35a744, #a7de27);
  /* the standard */
  -pie-background: linear-gradient(#35a744, #a7de27);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.green_button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.green_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.green_button.disabled:hover,
.admin__button.green_button.disabled:active {
  color: #ffffff;
  background-color: #35a744;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a7de27), to(#35a744));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a7de27, #35a744);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a7de27, #35a744);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7de27), color-stop(100%, #35a744));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a7de27, #35a744);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a7de27, #35a744);
  /* Opera 11.10 */
  background-image: linear-gradient(#a7de27, #35a744);
  /* the standard */
  -pie-background: linear-gradient(#a7de27, #35a744);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.red_button {
  color: #ffffff;
  background-color: #a71723;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ff3d49), to(#a71723));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ff3d49, #a71723);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ff3d49, #a71723);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3d49), color-stop(100%, #a71723));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ff3d49, #a71723);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ff3d49, #a71723);
  /* Opera 11.10 */
  background-image: linear-gradient(#ff3d49, #a71723);
  /* the standard */
  -pie-background: linear-gradient(#ff3d49, #a71723);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.red_button:hover {
  color: #ffffff;
  background-color: #ff3d49;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a71723), to(#ff3d49));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a71723, #ff3d49);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a71723, #ff3d49);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a71723), color-stop(100%, #ff3d49));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a71723, #ff3d49);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a71723, #ff3d49);
  /* Opera 11.10 */
  background-image: linear-gradient(#a71723, #ff3d49);
  /* the standard */
  -pie-background: linear-gradient(#a71723, #ff3d49);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.red_button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.red_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.red_button.disabled:hover,
.admin__button.red_button.disabled:active {
  color: #ffffff;
  background-color: #a71723;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#a71723), to(#a71723));
  /* Konqueror */
  background-image: -moz-linear-gradient(#a71723, #a71723);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#a71723, #a71723);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a71723), color-stop(100%, #a71723));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#a71723, #a71723);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#a71723, #a71723);
  /* Opera 11.10 */
  background-image: linear-gradient(#a71723, #a71723);
  /* the standard */
  -pie-background: linear-gradient(#a71723, #a71723);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.grey2_button {
  color: #ffffff;
  background-color: #aaaaaa;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#cbcbcb), to(#aaaaaa));
  /* Konqueror */
  background-image: -moz-linear-gradient(#cbcbcb, #aaaaaa);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#cbcbcb, #aaaaaa);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbcb), color-stop(100%, #aaaaaa));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#cbcbcb, #aaaaaa);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#cbcbcb, #aaaaaa);
  /* Opera 11.10 */
  background-image: linear-gradient(#cbcbcb, #aaaaaa);
  /* the standard */
  -pie-background: linear-gradient(#cbcbcb, #aaaaaa);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey2_button:hover {
  color: #ffffff;
  background-color: #cbcbcb;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#aaaaaa), to(#cbcbcb));
  /* Konqueror */
  background-image: -moz-linear-gradient(#aaaaaa, #cbcbcb);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#aaaaaa, #cbcbcb);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaaaaa), color-stop(100%, #cbcbcb));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#aaaaaa, #cbcbcb);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#aaaaaa, #cbcbcb);
  /* Opera 11.10 */
  background-image: linear-gradient(#aaaaaa, #cbcbcb);
  /* the standard */
  -pie-background: linear-gradient(#aaaaaa, #cbcbcb);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.grey2_button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.grey2_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.grey2_button.disabled:hover,
.admin__button.grey2_button.disabled:active {
  color: #ffffff;
  background-color: #aaaaaa;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#cbcbcb), to(#aaaaaa));
  /* Konqueror */
  background-image: -moz-linear-gradient(#cbcbcb, #aaaaaa);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#cbcbcb, #aaaaaa);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cbcbcb), color-stop(100%, #aaaaaa));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#cbcbcb, #aaaaaa);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#cbcbcb, #aaaaaa);
  /* Opera 11.10 */
  background-image: linear-gradient(#cbcbcb, #aaaaaa);
  /* the standard */
  -pie-background: linear-gradient(#cbcbcb, #aaaaaa);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.blue_button {
  background-color: #5d4f45;
  color: #ffffff !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background-color: #003785;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5e3), to(#003785));
  /* Konqueror */
  background-image: -moz-linear-gradient(#00a5e3, #003785);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#00a5e3, #003785);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5e3), color-stop(100%, #003785));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#00a5e3, #003785);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#00a5e3, #003785);
  /* Opera 11.10 */
  background-image: linear-gradient(#00a5e3, #003785);
  /* the standard */
  -pie-background: linear-gradient(#00a5e3, #003785);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.blue_button:hover {
  color: #ffffff;
  background-color: #00a5e3;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#003785), to(#00a5e3));
  /* Konqueror */
  background-image: -moz-linear-gradient(#003785, #00a5e3);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#003785, #00a5e3);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003785), color-stop(100%, #00a5e3));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#003785, #00a5e3);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#003785, #00a5e3);
  /* Opera 11.10 */
  background-image: linear-gradient(#003785, #00a5e3);
  /* the standard */
  -pie-background: linear-gradient(#003785, #00a5e3);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button.blue_button:active {
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.blue_button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.blue_button.disabled:hover,
.admin__button.blue_button.disabled:active {
  background-color: #003785;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00a5e3), to(#003785));
  /* Konqueror */
  background-image: -moz-linear-gradient(#00a5e3, #003785);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#00a5e3, #003785);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5e3), color-stop(100%, #003785));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#00a5e3, #003785);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#00a5e3, #003785);
  /* Opera 11.10 */
  background-image: linear-gradient(#00a5e3, #003785);
  /* the standard */
  -pie-background: linear-gradient(#00a5e3, #003785);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button:hover {
  color: #ffffff;
  background-color: #e93f20;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f2923b), to(#e93f20));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f2923b, #e93f20);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f2923b, #e93f20);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2923b), color-stop(100%, #e93f20));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f2923b, #e93f20);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f2923b, #e93f20);
  /* Opera 11.10 */
  background-image: linear-gradient(#f2923b, #e93f20);
  /* the standard */
  -pie-background: linear-gradient(#f2923b, #e93f20);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
}
.admin__button:active {
  color: #ffffff;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
}
.admin__button.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=50);
  /* IE8+ */
}
.admin__button.disabled:hover,
.admin__button.disabled:active {
  background-color: #ff642c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffb25e), to(#ff642c));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffb25e, #ff642c);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffb25e, #ff642c);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb25e), color-stop(100%, #ff642c));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffb25e, #ff642c);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffb25e, #ff642c);
  /* Opera 11.10 */
  background-image: linear-gradient(#ffb25e, #ff642c);
  /* the standard */
  -pie-background: linear-gradient(#ffb25e, #ff642c);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); /* IE6 & IE7
    -ms-filter: %("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor); /* IE8+
    *zoom: 1;*/
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.admin__button.cancel {
  display: none;
}
/*Content Wizard - помощник по наполнению аккаунта*/
#wizard_steps .step {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
#wizard_steps .step + .step {
  margin-left: 15px;
}
#wizard_steps .step a {
  text-decoration: none;
  font-size: 16px;
}
#wizard_steps .step a .dashed {
  border-bottom: 1px dashed;
}
#wizard_steps .step a:hover .dashed {
  border: none;
}
#wizard_steps .step.act a .dashed {
  border: none;
}
#wizard_steps .step.disabled {
  color: #CCC;
}
#wizard_steps .step.disabled a {
  cursor: auto;
  color: #CCC;
}
#wizard_steps .step.disabled a .dashed {
  border: none;
}
#wizard_steps .step.disabled a:hover {
  color: #CCC;
}
.wizard__form {
  border-top: 1px solid #e1e1e1;
  margin-top: 10px;
}
.wizard__form .field .ajax-loader {
  position: relative;
  top: 8px;
}
#step_container {
  padding-top: 15px;
}
#step_container .button {
  font-size: 14px;
}
#step_container .input__short {
  float: none;
  width: auto;
}
.wizard__step-prev {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  padding: 4px 15px 0 0;
}
.contacts-tab {
  border-bottom: 1px solid #E1E1E1;
  margin: 10px 0;
  padding-bottom: 0;
}
.contacts-tab__item.ajax-link {
  border: 1px solid #E1E1E1;
  border-bottom: none;
  display: inline-block;
  vertical-align: top;
  padding: 6px 8px;
  *display: inline;
  *zoom: 1;
  background-color: #FFFFFF;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.contacts-tab__item.ajax-link.active {
  border: 1px solid transparent;
  background-color: transparent;
}
.contacts-tab__item.ajax-link.active .dashed {
  border-color: transparent;
  color: #000;
}
/*Edit elements*/
/*to do:все стили элементы редактирования контента в блищайшем будущем должны переехать в этот файл*/
.edit1click .common__edit,
.edit__mode .common__edit {
  display: block;
  opacity: 0;
  filter: aplha(opacity=0);
}
.edit1click:hover,
.edit__mode:hover,
.edit1click.active,
.edit__mode.active {
  outline: 2px dashed #BAB8B7;
}
.edit1click:hover .common__edit,
.edit__mode:hover .common__edit,
.edit1click.active .common__edit,
.edit__mode.active .common__edit {
  opacity: 100;
  filter: aplha(opacity=100);
}
#site .edit__mode.ui-state-hover {
  background: #FFFFFF;
  border: none;
  font-weight: normal;
}
.none__format:hover .edit__mode {
  outline: 2px dashed #BAB8B7;
}
.none__format:hover .edit__mode .common__edit {
  opacity: 100;
  filter: aplha(opacity=100);
}
.edit__mode_block .edit__mode,
.edit__mode_block.edit__mode {
  outline: 2px dashed #BAB8B7;
}
.edit__mode_block .edit__mode.active,
.edit__mode_block.edit__mode.active,
.edit__mode_block .edit__mode.act,
.edit__mode_block.edit__mode.act {
  outline: 2px dashed #4670B4;
  -webkit-box-shadow: inset 0 0 3px 2px #b1d5e3;
  -moz-box-shadow: inset 0 0 3px 2px #b1d5e3;
  box-shadow: inset 0 0 3px 2px #b1d5e3;
}
.edit__mode_block .edit__mode .common__edit,
.edit__mode_block.edit__mode .common__edit {
  opacity: 100;
  filter: aplha(opacity=100);
}
.edit1click {
  padding: 1px;
}
.edit__mode {
  margin: 0 /*-5px*/;
  min-height: 12px;
  position: relative;
}
.sidebar .big_icons .edit {
  position: relative;
  top: 11px;
  margin-right: 5px;
}
.icons {
  float: left;
  margin-right: 10px;
}
.icons .edit {
  background: transparent url("../../images/edits.gif") no-repeat scroll 0 -75px;
  cursor: pointer;
  height: 10px;
  float: none;
  width: 10px;
}
.icons .add {
  background: transparent url("../../images/edits.gif") no-repeat scroll 0 -110px;
  cursor: pointer;
  height: 10px;
  float: none;
  width: 10px;
}
div.icons {
  float: none;
  margin: 0;
  overflow: hidden;
  width: auto;
}
div.icons a {
  text-decoration: none;
}
img.move {
  background: url('../../images/dnd.png') no-repeat 0px 0 transparent;
  cursor: move;
  height: 24px;
  width: 24px;
}
img.move:hover {
  background-position: 0px -25px;
}
img.move.move-small {
  background: url('../../images/dnd13.png') no-repeat 0px 0 transparent;
  cursor: move;
  height: 13px;
  width: 13px;
}
img.move.move-small:hover {
  background-position: 0px -14px;
}
img.del {
  height: 10px;
  width: 10px;
  background: url("../../images/edits.gif") no-repeat 0 -55px;
  margin: 0;
  cursor: pointer;
  float: none;
}
img.del:hover {
  background: url("../../images/edits.gif") no-repeat 0px -65px;
}
.edit {
  width: 30px;
  float: left;
}
.edit img {
  background: url("../../images/v2/sprite.png") -383px -384px no-repeat;
  height: 16px;
  width: 17px;
  margin: 1px 0 0 9px;
}
.edit p.label {
  padding: 4px 0;
  width: 25em;
}
img.pub {
  margin: 0 !important;
  float: none;
}
.big_icons .edit {
  z-index: 20;
}
.big_icons .delete {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
  float: none !important;
}
.big_icons .delete + .publish {
  margin-left: 9px;
}
.big_icons .delete img {
  margin: 0;
  background: url("../../images/edits.gif") 0 -196px no-repeat;
  height: 16px;
  width: 16px;
}
.big_icons .publish {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  float: none !important;
  margin-top: 12px;
}
.big_icons .publish + .delete {
  margin-left: 9px;
}
.big_icons .publish img {
  background: url("/images/icons.png") -48px 0 no-repeat;
  margin: 0;
}
.big_icons .publish img.publ {
  background-position: -72px 0;
}
.big_icons .publish img.publ:hover {
  background-position: -72px -23px;
}
.big_icons .publish img.publ:active {
  background-position: -72px -46px;
}
.big_icons .publish img.unpubl {
  background-position: -48px 0;
}
.big_icons .publish img.unpubl:hover {
  background-position: -48px -23px;
}
.big_icons .publish img.unpubl:active {
  background-position: -48px -46px;
}
.big_icons .publish .loader {
  background: none;
}
.config__actions-list .publish_lang {
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  float: none !important;
  margin: 6px 0 0;
}
.config__actions-list .publish_lang + .delete {
  margin-left: 9px;
}
.config__actions-list .publish_lang img {
  margin-bottom: -7px;
}
.config__actions-list .publish_lang .loader {
  background: none;
}
/*custom style for definite modules*/
#logo.edit__mode {
  margin-left: -1px;
}
#logo.edit__mode .edit {
  position: absolute;
  right: 0;
  top: 2px;
}
.edit__mode ~ #image_zone.edit__mode {
  margin-top: 20px;
}
.basket.edit__mode {
  margin: 0 45px;
  padding-right: 20px;
}
.for__feedback.edit__mode {
  margin-top: 0;
}
#edit_slider_banner_link {
  position: absolute;
  right: 0;
  top: 2px;
}
.for__feedback.edit__mode .for-callback,
.for__feedback.edit__mode .for-feedback {
  padding-right: 20px;
}
.grey_zone .edit__mode {
  margin: 0 0 6px;
}
#header .phone .edit__mode {
  margin: 0;
}
.main_module_block.edit__mode {
  margin: 0;
  min-width: 740px;
  min-height: 160px;
}
.main_module_block.edit__mode[rel="5"] {
  margin-top: 20px;
}
.edit__mode .for-social,
.edit__mode #homepage_block_social {
  margin: 0;
}
.edit__mode #slider_banner_block {
  margin-bottom: 0;
}
#footer .coord .edit__mode {
  margin: 0 -5px 5px 0;
}
.for-slider_clickzone {
  clear: both;
}
.for-teasers-for-logos ~ .for-social {
  margin-top: 20px;
}
.for-teasers-for-logos.edit__mode {
  min-height: 80px;
}
.catalogue .icons {
  float: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: auto;
}
/*Общие стили форм редактирования и добавления контента*/
.edit__container .cont-input,
.container-controls .cont-input {
  padding: 0 0 15px;
  overflow: hidden;
}
.edit__container .cont-input.cont-btn,
.container-controls .cont-input.cont-btn {
  overflow: visible;
}
.edit__container .cont-input label,
.container-controls .cont-input label {
  display: block;
  /*временный стиль*/
  font-size: 14px;
}
.edit__container .cont-input input[type="file"],
.container-controls .cont-input input[type="file"] {
  font-size: 14px;
}
.edit__container .cont-input input[type="text"],
.container-controls .cont-input input[type="text"],
.edit__container .cont-input input[type="password"],
.container-controls .cont-input input[type="password"],
.edit__container .cont-input input[type="email"],
.container-controls .cont-input input[type="email"] {
  font-size: 14px;
  line-height: 20px;
  padding: 2px 3px;
}
.edit__container .cont-input p,
.container-controls .cont-input p {
  font-size: 14px;
}
.edit__container .cont-input p label,
.container-controls .cont-input p label {
  display: inline;
}
.edit__container .cont-input.cont-input-inline label,
.container-controls .cont-input.cont-input-inline label {
  display: inline-block;
  float: none;
  width: auto;
  vertical-align: top;
  padding-top: 2px;
}
.edit__container .cont-input.cont-input-inline input[type="checkbox"],
.container-controls .cont-input.cont-input-inline input[type="checkbox"] {
  margin-top: 0;
}
.edit__container .cont-input.feature-box,
.container-controls .cont-input.feature-box {
  float: left;
}
.edit__container .cont-input .long__input,
.container-controls .cont-input .long__input {
  width: 97%;
}
.edit__container .cont-input .short__input,
.container-controls .cont-input .short__input,
.edit__container .cont-input .short__textarea,
.container-controls .cont-input .short__textarea {
  width: 50%;
}
.edit__container .subtitle,
.container-controls .subtitle {
  padding: 10px 0 10px;
}
.edit__container .cont-important label:after,
.container-controls .cont-important label:after,
.edit__container .cont-input-important label:after,
.container-controls .cont-input-important label:after,
.edit__container .cont-err label:after,
.container-controls .cont-err label:after,
.edit__container .cont-important label q.after,
.container-controls .cont-important label q.after,
.edit__container .cont-input-important label q.after,
.container-controls .cont-input-important label q.after,
.edit__container .cont-err label q.after,
.container-controls .cont-err label q.after {
  content: "*";
  color: #FF0000;
  font-weight: bold;
  font-size: 20px;
  line-height: 15px;
  vertical-align: bottom;
}
.edit__container .cont-err iframe,
.container-controls .cont-err iframe {
  outline: 1px solid #FF0000 !important;
  margin-left: 1px !important;
}
.edit__container .error_list,
.container-controls .error_list {
  margin-bottom: 0;
}
.edit__container #multi_flash,
.container-controls #multi_flash {
  border: 1px solid #d9d9d9;
  float: left;
}
.edit__container.edit__container-basket .cont-input.cont-input-inline label,
.container-controls.edit__container-basket .cont-input.cont-input-inline label {
  width: 120px;
}
.edit__container.edit__container-basket .cont-input.cont-input-inline label:after,
.container-controls.edit__container-basket .cont-input.cont-input-inline label:after,
.edit__container.edit__container-basket .cont-input.cont-input-inline label q.after,
.container-controls.edit__container-basket .cont-input.cont-input-inline label q.after {
  display: none;
}
.edit__container .cont-input label ~ .cont-input__hint,
.container-controls .cont-input label ~ .cont-input__hint {
  margin-left: 125px;
  color: #979797;
}
.edit__container .cont-input textarea,
.container-controls .cont-input textarea {
  width: 478px;
}
.edit__container .cont-input label ~ textarea,
.container-controls .cont-input label ~ textarea {
  width: 323px;
}
.edit__container .cont-input__icons,
.container-controls .cont-input__icons {
  opacity: 0;
  filter: alpaha(opacity=0);
}
.edit__container .cont-input-edited + .cont-input,
.container-controls .cont-input-edited + .cont-input {
  margin-top: 10px;
}
.edit__container .cont-input-edited:hover,
.container-controls .cont-input-edited:hover {
  outline: 2px dashed #BAB8B7;
}
.edit__container .cont-input-edited:hover .cont-input__icons,
.container-controls .cont-input-edited:hover .cont-input__icons {
  opacity: 100;
  filter: alpaha(opacity=100);
}
.edit__container .crop-cite,
.container-controls .crop-cite {
  left: 0;
  margin: 10px 0 0;
  vertical-align: top;
}
.edit__container .crop-image-delete-button,
.container-controls .crop-image-delete-button {
  background: url('/images/icons-small.png') no-repeat -66px 0;
  padding: 0;
  width: 17px;
  height: 16px;
  color: transparent !important;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: top;
}
.edit__container .crop-image-delete-button:hover,
.container-controls .crop-image-delete-button:hover {
  background-position: -66px -16px;
}
.edit__container .crop-image-delete-button:active,
.container-controls .crop-image-delete-button:active {
  background-position: -66px -32px;
}
.edit__container .decorate-input ~ .decorate-input,
.container-controls .decorate-input ~ .decorate-input {
  margin-left: 20px;
}
.parser-message .admin__button {
  top: -6px;
  margin-left: 10px;
}
.container-controls__list-item {
  font-size: 14px;
  zoom: 1;
}
.container-controls__list-item:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}
.container-controls__list-item + .container-controls__list-item {
  margin-top: 15px;
}
.container-controls__list-item-image {
  float: left;
  margin-right: 5px;
  -webkit-box-shadow: 0 1px 3px 0 #5d5d5d;
  -moz-box-shadow: 0 1px 3px 0 #5d5d5d;
  box-shadow: 0 1px 3px 0 #5d5d5d;
  behavior: url("/css/htc/PIE.htc");
  position: relative;
  -pie-poll: true;
}
.image__crop-preview {
  overflow: hidden;
}
.multi__image-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.multi__image-item {
  margin: 3px 30px 3px 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.multi__image-item .mi-preview {
  background-image: url('/images/zoom-info.png');
}
.multi__image-flash {
  position: relative;
}
.multi__image-image {
  margin: 0;
  width: auto;
  height: auto;
  overflow: hidden;
}
.image_div .help-upload {
  color: #777;
  font-size: 11px !important;
  line-height: 14px;
  margin: 0 3px;
  padding: 0;
  position: absolute;
  left: 2px;
  top: 58px;
}
blockquote.cite {
  background: url('../../images/cite.png') 9px 14px no-repeat #fff7e0;
  display: inline-block;
  font-style: normal;
  left: 5px;
  margin: 0 0 0 20px;
  width: 220px;
  padding: 8px 20px 10px 35px;
  position: relative;
}
blockquote.cite p {
  color: #000;
  line-height: 17px;
  margin: 0;
  padding: 5px 0;
}
/* Изменение порядка ячеек в импортируемом файле */
.prototype {
  display: none;
}
.catalogue__parser {
  /*table-layout: fixed; */
  font-size: 10px;
}
.edit__container .cont-input.for-catalogue__parser {
  margin-bottom: 30px;
  overflow-x: auto;
  padding-bottom: 2px;
}
.catalogue__parser_wrap {
  width: auto;
  min-width: 100%;
}
.catalogue__parser_wrap td {
  padding: 0;
  height: 19px;
  text-align: center;
  vertical-align: middle;
}
.catalogue__parser_wrap td,
.catalogue__parser_wrap th {
  background: #fff;
  border-color: #9eb6ce;
}
.catalogue__parser_wrap .first-row td {
  border-top: 0;
  background: url("/images/grad-excel-th.jpg") repeat-x 0 0 transparent;
}
.catalogue__parser_wrap .excel-corner {
  border-left: none;
}
.catalogue__parser_wrap .first-column {
  width: 26px;
  border-left: none;
}
.catalogue__parser_wrap .first-column tr:first-child td {
  border: 0;
}
.catalogue__parser_wrap .first-column td {
  background: #e4ecf7;
  font-weight: normal;
  height: 19px;
  width: 15px;
  border-width: 1px 0 0;
}
.catalogue__parser_wrap .first-column td.cell-name {
  border-top: none;
  white-space: nowrap;
  height: 31px;
  vertical-align: top;
}
.catalogue__parser_wrap .catalogue__parser_cell {
  vertical-align: top;
}
.catalogue__parser_wrap .catalogue__parser_cell td {
  text-align: left;
  border-width: 1px 1px 0 0;
}
.catalogue__parser_wrap .catalogue__parser_cell td:first-child {
  border-left: none;
}
.catalogue__parser_wrap .fake-table {
  border-width: 1px 0 0;
}
.catalogue__parser_wrap .fake-table td {
  border-right: 0;
}
.catalogue__parser_wrap .cell-name {
  border-top: none;
  white-space: nowrap;
  height: 31px;
  vertical-align: top;
}
.catalogue__parser_wrap .cell-name-block {
  min-width: 60px;
  padding-left: 3px;
}
.catalogue__parser_wrap .cell-name-block .cell_delete {
  line-height: 9px;
  display: inline-block;
  display: inline !ie;
  zoom: 1 !ie;
  vertical-align: middle;
}
.catalogue__parser_wrap .catalogue__parser.ui-sortable-helper td {
  border-left: 1px solid #9eb6ce!important;
}
.catalogue__parser-item {
  background-color: #ffffff !important;
}
.catalogue__parser-item .cell-name:hover {
  cursor: move;
}
#parser_cells_deleted {
  margin-bottom: 18px;
}
/* иконки настроек и редактирования */
#homepage_block_social .edit__mode {
  display: inline-block;
  margin: 0;
  padding: 2px 20px 2px 10px;
  vertical-align: top;
}
.common__edit {
  position: absolute;
  right: 3px;
  top: 2px;
  width: auto;
  z-index: 10;
}
.common__edit .edit_text {
  margin: 0;
}
.common__edit_page {
  right: 3px;
  top: 2px;
  width: auto;
  text-decoration: none;
}
.common__edit_page .edit_text {
  margin: 0;
}
.edit-text-box {
  clear: left;
  margin-top: 0 !important;
  padding: 5px 0 10px;
}
.edit-text-link {
  float: left;
  margin: 0 0 0 20px;
}
.edit-text-link:hover {
  padding-bottom: 1px;
}
.edit-text-link img.edit_text {
  margin: 0px 9px 0 -20px;
}
.big_icons .common__edit {
  position: static;
}
.icon_large {
  background-image: url("/images/icons.png");
  float: left;
  width: 24px;
  height: 23px;
}
.icon_large.icon_configure {
  background-position: 0 0;
}
.icon_large.icon_configure:hover {
  background-position: 0 -23px;
}
.icon_large.icon_configure:active {
  background-position: 0 -46px;
}
.icon_large.icon_edit {
  background-position: -24px 0;
}
.icon_large.icon_edit:hover {
  background-position: -24px -23px;
}
.icon_large.icon_edit:active {
  background-position: -24px -46px;
}
.icon_large.icon_delete {
  background-position: -96px 0;
}
.icon_large.icon_delete:hover {
  background-position: -96px -23px;
}
.icon_large.icon_delete:active {
  background-position: -96px -46px;
}
.icon_large.icon_lang-publ {
  background-position: -72px 0;
}
.icon_large.icon_lang-publ:hover {
  background-position: -72px -23px;
}
.icon_large.icon_lang-publ:active {
  background-position: -72px -46px;
}
.icon_large.icon_lang-unpubl {
  background-position: -48px 0;
}
.icon_large.icon_lang-unpubl:hover {
  background-position: -48px -23px;
}
.icon_large.icon_lang-unpubl:active {
  background-position: -48px -46px;
}
.icon_large.icon_lang-halfpubl {
  background-image: url("/images/ico-test.gif");
  /*background-position: -120px 0;*/
  /*&:hover { background-position: -120px -23px; }
    &:active { background-position: -120px -46px; }*/
}
.icon_small {
  background-image: url("/images/icons-small.png");
  float: left;
  width: 16px;
  height: 16px;
}
.icon_small.icon_configure {
  background-position: 0 0;
}
.icon_small.icon_configure:hover {
  background-position: 0 -16px;
}
.icon_small.icon_configure:active {
  background-position: 0 -32px;
}
.icon_small.icon_edit {
  background-position: -16px 0;
}
.icon_small.icon_edit:hover {
  background-position: -16px -16px;
}
.icon_small.icon_edit:active {
  background-position: -16px -32px;
}
.icon_small.icon_delete {
  background-position: -66px 0;
}
.icon_small.icon_delete:hover {
  background-position: -66px -16px;
}
.icon_small.icon_delete:active {
  background-position: -66px -32px;
}
.icon_small.icon_add {
  background-position: -83px 0;
  width: 17px;
}
.icon_small.icon_add:hover {
  background-position: -83px -16px;
}
.icon_small.icon_add:active {
  background-position: -83px -32px;
}
/* Форма отправки заказа из корзины */
#basket_order_form .radio_list {
  display: inline-block;
  margin-bottom: 6px;
}
/*
.edit__mode.central_block:hover {
  outline:none; border: 2px dashed #BAB8B7; top:-2px; left: -2px;
}*/
/*IE7 Hack`s*/
/*IE7`s Hacks*/
* + html .layer .box div.cont-input label,
* + html .layer .box div.cont-textarea label,
* + html .layer .box div.cont-check label,
* + html .layer .box div.cont-input span.label,
* + html .layer .box div.cont-textarea span.label,
* + html .layer .box div.cont-check span.label {
  margin-right: 2%;
}
* + html body .button {
  line-height: 15px;
}
* + html .product__image {
  top: -10px;
  margin-bottom: 0;
}
* + html .card .article_one ol {
  list-style: decimal inside;
  padding-left: 26px;
}
* + html .card .article_one ol li {
  overflow: visible;
  padding-left: 0;
}
* + html #header .basket-summa .rub {
  padding-right: 1px;
}
* + html #nav_links {
  margin-top: 16px;
}
* + html .product_description .product_gallery .scroller .scroller-in td a {
  display: block;
  float: none;
}
* + html #contact_main .contact .phone .t1,
* + html #contact_main .contact .phone .t2 {
  margin-top: 5px;
}
* + html .catalogue_edit input.file {
  width: 302px;
}
* + html .install_menu li input.f-left {
  margin-top: 0;
}
* + html .news .news_date {
  padding-top: 13px;
}
* + html .edit__container iframe {
  clear: left;
}
* + html .goback {
  width: 220px;
}
* + html .news_index {
  width: 348px;
}
* + html #footer .coord {
  padding-top: 2px;
}
* + html #nav_links .ico {
  line-height: 20px;
}
* + html .pseudo-select,
* + html .social__like .social-item,
* + html .add-item,
* + html .common__button,
* + html .admin__button,
* + html #site_menu span.h2,
* + html .catalogue_edit #multi_flash,
* + html .catalogue_edit blockquote.cite,
* + html .catalogue_edit .feature,
* + html .product_description .product_buttons .box-loader,
* + html .product_category_list .central_product_category_block,
* + html .product_category_list .h2,
* + html .product_category_list .search_line,
* + html .jcrop-holder,
* + html .gallery__image-preview,
* + html .catalog__categories-item,
* + html .img-wrap,
* + html .catalogue li.list_item,
* + html #categories li.gallery_list h3 em,
* + html .categories-main a.img,
* + html .prduct-main a.img,
* + html .gallery_list,
* + html .goto__galleries,
* + html .gallery li.list_item,
* + html .product_buttons .basket-add,
* + html .product_description .order_init,
* + html .up_down,
* + html .delivery_price_info ins,
* + html .order-filter p input,
* + html .order-filter p a.dp-choose-date,
* + html .departments li,
* + html .auth label,
* + html .order-filter .dp-choose-date,
* + html .schema_item,
* + html #schema_blocks .homepage_block,
* + html #image_zone .image_edit div.central_product_item,
* + html .order-filter .filter-table .order__status,
* + html .box-homepage-teaser .slider_clickzone_item,
* + html .layer.universal__layer .settings_form .cont-input .radio_list .label__instead,
* + html #nav_links .ico,
* + html .settings__table-item label,
* + html .settings__table-item,
* + html #nav_links .for__feedback,
* + html .homepage__catalogue-list-item,
* + html .inline__clickzone,
* + html .copyright__date,
* + html .confirm__message,
* + html .for-goback,
* + html .goto__catalogue .goto__catalogue-arrow,
* + html .homepage_block_1,
* + html .homepage_block_2,
* + html .homepage_block_3,
* + html .homepage_block_5,
* + html .homepage_block_6,
* + html .basket,
* + html .subbonus__list label,
* + html .range__minimal,
* + html .cabinet__menu-item a,
* + html .dropdown__menu-item,
* + html .number__tag,
* + html .user-cabinet-settings .cont-input label,
* + html #wizard_steps .step,
* + html .sort-list-inline .list_item,
* + html .sort-list-inline .ui-sortable-placeholder,
* + html .slider_product_add,
* + html .img-wrap.category-link-wrap,
* + html .category-link,
* + html .layer .box .cont-input .radio_list label,
* + html #basket_order_form .radio_list {
  display: inline;
  zoom: 1;
}
* + html .discounts__box {
  padding-bottom: 2px;
}
* + html .item_type2 a.img,
* + html .tizer a.img,
* + html #contact_main .contact,
* + html .compact_item .box-loader {
  zoom: 1;
}
/*Стили для блока с драг-н-дроп*/
#ygddfdiv img.del,
#ygddfdiv img.edit {
  float: none !important;
  left: auto !important;
  top: auto !important;
  background: url("../../images/edits.gif") no-repeat 0 -55px;
  cursor: pointer;
  height: 9px;
  width: 9px;
}
#ygddfdiv img.edit {
  background-position: 0 -75px;
}
#ygddfdiv img.f-left {
  margin: 0px 17px 30px 0;
  float: left;
}
#ygddfdiv img.move {
  float: none !important;
  left: auto !important;
  top: auto !important;
  background: url("../../images/edits.gif") no-repeat 0 -120px;
  height: 19px;
  width: 19px;
}
#ygddfdiv img.pub {
  float: none !important;
  left: auto !important;
  top: auto !important;
}
#ygddfdiv .icons {
  top: -22px;
  opacity: 1;
  filter: alpha(opacity=100);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=100);
  /* IE8+ */
}
#ygddfdiv .edit {
  margin-top: 10px;
}
#ygddfdiv > div {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* IE6 & IE7 */
  -ms-filter: alpha(opacity=70);
  /* IE8+ */
}
#ygddfdiv .img-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#ygddfdiv .img-wrap .img img {
  border: 1px solid #D9D9D9;
  margin: 10px 10px 0 0;
  position: relative;
}
* html #ygddfdiv div.box {
  display: inline-block;
}
* + html #ygddfdiv div.box {
  display: inline-block;
}
/*Инсталляционный визард
@import "_installWizard.less";*/
