@charset "utf-8";
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%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul, menu { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
sub, sup {
  font-size:65%;
  line-height:1;
  vertical-align:baseline;
}
sup { vertical-align:top; }
sub { vertical-align:bottom; }
input:focus, textarea:focus, select:focus { outline:none; }
input, select, button { vertical-align:baseline; }
textarea {
  resize:vertical;
  min-height:100px;
  max-width:100%;
  overflow:auto;
}
textarea, select[multiple] { vertical-align:top; }
input[type="color"] { vertical-align:middle; }
input[type="radio"], input[type="checkbox"] { margin:0 4px; }
object video { display:none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  object video { display:block !important; }
}
h1, h2, h3, h4, h5, h6, hr, p, ul, ol {
  margin-top:15px;
  margin-bottom:15px;
}
ul, ol { margin-left:20px; }
ul { list-style:disc; }
ol { list-style:decimal; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #ccc;
  padding:0;
}
.row-vspace {
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.pull-left { float:left !important; }
.pull-right { float:right !important; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important; }
.hide { display:none !important; }
.show { display:block !important; }
.invisible { visibility:hidden !important; }
.visible { visibility:visible !important; }
.fixed { position:fixed !important; }
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
  display:table;
  line-height:0;
  content:"";
}
.clearfix:after { clear:both; }
.clear-both { clear:both !important; }
.list-reset {
  list-style:none;
  line-height:0;
  font-size:0;
  padding:0;
  margin:0;
}
.arrow-bot-bgin {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #fff;
}
.arrow-top-bgin {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #fff;
}
.arrow-left-bgin2 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right:5px solid #fff;
  border-bottom:5px solid transparent;
}
.arrow-right-bgin2 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-left:5px solid #fff;
  border-bottom:5px solid transparent;
}
.arrow-bot-mainColor1 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #4b4b4b;
}
.arrow-top-mainColor1 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #4b4b4b;
}
.arrow-left-mainColor1 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right:5px solid #4b4b4b;
  border-bottom:5px solid transparent;
}
.arrow-right-mainColor1 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-left:5px solid #4b4b4b;
  border-bottom:5px solid transparent;
}
.arrow-bot-mainColor2 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #626262;
}
.arrow-top-mainColor2 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #626262;
}
.arrow-left-mainColor2 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right:5px solid #626262;
  border-bottom:5px solid transparent;
}
.arrow-right-mainColor2 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-left:5px solid #626262;
  border-bottom:5px solid transparent;
}
.arrow-bot-mainColor3 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #e3e3e3;
}
.arrow-top-mainColor3 {
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #e3e3e3;
}
.arrow-left-mainColor3 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right:5px solid #e3e3e3;
  border-bottom:5px solid transparent;
}
.arrow-right-mainColor3 {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-left:5px solid #e3e3e3;
  border-bottom:5px solid transparent;
}
.clear-container {
  overflow:hidden;
  line-height:0;
  font-size:0;
  clear:both;
  width:100%;
  height:0;
}
table.table0 td, table.table1 td, table.table2 td, table.table2 th {
  padding:5px;
  border:1px solid #afafaf;
  vertical-align:top;
}
table.table0 p, table.table1 p, table.table2 p { margin:0; }
table.table0 td { border:none; }
table.table2 th {
  padding:8px 5px;
  background:#f00;
  border:1px solid #afafaf;
  font-weight:normal;
  text-align:left;
  color:#fff;
}
html, body {
  position:relative;
  height:100%;
}
html { overflow-y:scroll; }
body {
  background:#fff url(../back_fon.png) center top repeat-y;
  font-family:Arial;
  font-weight:normal;
  font-size:13px;
  text-align:left;
  color:#000;
}
h1, h2, h3, h4, h5, h6 {
  color:#333333;
  font:inherit;
  line-height:1;
  font-weight:normal;
}
h1 {
  font-size:22px;
  margin:10px 0;
  font-size:22px;
}
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
h5, h6 {
  font-weight:bold;
  line-height:normal;
}
a {
  outline:none;
  color:#c10210;
}
a:hover { text-decoration:none; }
a[href^="tel:"], a[href^="mailto:"] {
  text-decoration:none;
  color:inherit;
  cursor:default;
}
header, footer {
  margin:0 auto;
  width:1020px;
}
header { position:relative; }
.site-wrap {
  max-width:1020px;
  background:#fff;
  min-height:100%;
  margin:0 auto -190px;
  height:auto !important;
  overflow:hidden;
}
.wrapper-clear { height:190px; }
header {
  min-height:180px;
  background:#fa2121 url(../header_bg.png) 0 0 repeat-x;
}
header:after {
  clear:both;
  height:0;
  content:"";
  display:block;
}
footer {
  min-height:170px;
  padding:0 0 20px 0;
  width:980px;
}
.site-path { color:#999999; }
.site-path a {
  padding:0 5px;
  color:#c10210;
}
.company-name {
  padding:21px 20px 10px 30px;
  float:left !important;
}
.logo-pic {
  float:left !important;
  margin:0 19px 0 0;
}
.logo-pic img {
  width:100%;
  height:100%;
}
.logo-text {
  font-size:22px;
  color:#4b4b4b;
  overflow:hidden;
  line-height:1;
  padding:8px 0 0 0;
}
.logo-text .activity {
  font-size:13px;
  color:#999;
}
.slogan-wrap {
  padding:48px 30px 10px 0;
  float:left !important;
}
.slogan-text {
  font-size:21px;
  color:#626262;
  font-style:italic;
  font-weight:bold;
  font-family:'Ast126Normal';
}
.phone-wrap {
  padding:48px 0 10px 0;
  float:left !important;
  width:244px;
}
.phone-wrap .phone-text {
  background:url(../tel_pic.png) left top no-repeat;
  padding:5px 0 0 38px;
  min-height:45px;
}
.phone-title {
  font-size:20px;
  font-weight:bold;
  color:#fff;
  padding:0 0 2px 0;
}
.phone-body { font-size:13px; }
.phone-body p { margin:0; }
div.search {
  background:url(../search.png) 0 0 no-repeat;
  width:172px;
  height:26px;
  position:absolute;
  top:115px;
  right:48px;
  z-index:15;
}
div.search form {
  padding:0 0 0 0;
  border:none;
}
.sear {
  font:normal 12px/24px Arial;
  color:#666666;
  width:113px;
  height:24px;
  background:none;
  border:none;
  outline:none;
  padding:0 0 0 10px;
  vertical-align:top;
}
input.h_b {
  background:none;
  border:none;
  outline:none;
  padding:0;
  margin:0;
  cursor:pointer;
  width:31px;
  height:26px;
  position:absolute;
  cursor:pointer;
  right:0;
}
.cart-wrap {
  padding:29px 15px 10px 0;
  float:right !important;
  width:221px;
}
.cart-wrap-in {
  background:url(../cart_pic.png) left top no-repeat;
  padding:4px 0 0 42px;
  color:#fff;
  min-height:30px;
  font-size:12px;
  line-height:18px;
}
.cart-wrap-in p { margin:0 0 0 0; }
.cart-wrap-in p a { color:#fff; }
.cart-wrap-in strong {
  font-size:18px;
  color:#fff;
}
aside {
  clear:both !important;
  width:1020px;
  margin:0 auto;
}
aside .search-panel {
  background:#4b4b4b;
  height:30px;
  padding:15px 20px;
  border-bottom:1px solid #0e1926;
  background-color:#4b4b4b;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#838383),color-stop(10px,#4b4b4b),to(#4b4b4b));
  background-image:-webkit-linear-gradient(#838383,#4b4b4b 10px,#4b4b4b);
  background-image:-moz-linear-gradient(top,#838383,#4b4b4b 10px,#4b4b4b);
  background-image:-o-linear-gradient(#838383,#4b4b4b 10px,#4b4b4b);
  background-image:linear-gradient(#838383,#4b4b4b 10px,#4b4b4b);
  background-repeat:no-repeat;
  -pie-background:linear-gradient(left,#838383,#4b4b4b,10px,#4b4b4b);
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
}
.search-form {
  background:url(../search-pic.png) left top no-repeat;
  width:667px;
  height:30px;
  float:left;
  line-height:0;
  font-size:0;
}
.search-form input[type=text] {
  outline:none;
  display:inline-block;
  border:none;
  padding:7px 0 7px 31px;
  width:565px;
  height:15px;
  background:transparent;
  font-size:12px;
  color:#000;
  line-height:18px;
  vertical-align:top;
  *display:inline;
  *zoom:1;
  font-size:15px;
}
.search-form input[type=submit] {
  outline:none;
  display:inline-block;
  border:none;
  cursor:pointer;
  width:59px;
  height:30px;
  vertical-align:top;
  position:relative;
  *display:inline;
  *zoom:1;
  margin:0 0 0 11px;
  color:#fff;
  font-size:14px;
  text-align:center;
  background:none;
  background-color:#757575;
  background-image:-moz-linear-gradient(top,#969696,#434343);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#969696),to(#434343));
  background-image:-webkit-linear-gradient(top,#969696,#434343);
  background-image:-o-linear-gradient(top,#969696,#434343);
  background-image:linear-gradient(to bottom,#969696,#434343);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#969696,#434343);
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.search-form input[type=submit]:hover {
  background-color:#999999;
  background-image:-moz-linear-gradient(top,#c4c4c4,#585858);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#c4c4c4),to(#585858));
  background-image:-webkit-linear-gradient(top,#c4c4c4,#585858);
  background-image:-o-linear-gradient(top,#c4c4c4,#585858);
  background-image:linear-gradient(to bottom,#c4c4c4,#585858);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#c4c4c4,#585858);
}
.search-form input[type=submit]:active {
  background-color:#686868;
  background-image:-moz-linear-gradient(top,#585858,#818181);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#818181));
  background-image:-webkit-linear-gradient(top,#585858,#818181);
  background-image:-o-linear-gradient(top,#585858,#818181);
  background-image:linear-gradient(to bottom,#585858,#818181);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#585858,#818181);
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
  box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
}
.shop-search {
  position:relative;
  float:left;
  margin-left:-1px;
  z-index:402;
}
.shop-search-button {
  float:left;
  border-left:1px solid #494949;
  margin:0;
  height:30px;
  width:29px;
  cursor:pointer;
  z-index:402;
  background-color:#717171;
  background-image:-moz-linear-gradient(top,#8f8f8f,#434343);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#8f8f8f),to(#434343));
  background-image:-webkit-linear-gradient(top,#8f8f8f,#434343);
  background-image:-o-linear-gradient(top,#8f8f8f,#434343);
  background-image:linear-gradient(to bottom,#8f8f8f,#434343);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#8f8f8f,#434343);
  -webkit-border-radius:0px 4px 4px 0px;
  -moz-border-radius:0px 4px 4px 0px;
  border-radius:0px 4px 4px 0px;
  -webkit-box-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
  -moz-box-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
  box-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.shop-search-button:hover {
  background-color:#999999;
  background-image:-moz-linear-gradient(top,#c4c4c4,#585858);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#c4c4c4),to(#585858));
  background-image:-webkit-linear-gradient(top,#c4c4c4,#585858);
  background-image:-o-linear-gradient(top,#c4c4c4,#585858);
  background-image:linear-gradient(to bottom,#c4c4c4,#585858);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#c4c4c4,#585858);
}
.shop-search-button:active {
  background-color:#686868;
  background-image:-moz-linear-gradient(top,#585858,#818181);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#585858),to(#818181));
  background-image:-webkit-linear-gradient(top,#585858,#818181);
  background-image:-o-linear-gradient(top,#585858,#818181);
  background-image:linear-gradient(to bottom,#585858,#818181);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#585858,#818181);
}
.shop-search-button .shop-search-button-arrow {
  width:0;
  height:0;
  position:absolute;
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #fff;
  left:9px;
  top:12px;
}
.shop-search .opened {
  border:1px solid #d9d9d9;
  border-bottom:0;
  height:31px;
  position:relative;
  background-color:#ffffff;
  background-image:-moz-linear-gradient(top,#fff,#fff);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#fff));
  background-image:-webkit-linear-gradient(top,#fff,#fff);
  background-image:-o-linear-gradient(top,#fff,#fff);
  background-image:linear-gradient(to bottom,#fff,#fff);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#fff,#fff);
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 -3px 2px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 -3px 2px;
  box-shadow:rgba(0,0,0,0.4) 0 -3px 2px;
  -webkit-border-radius:0 4px 0 0;
  -moz-border-radius:0 4px 0 0;
  border-radius:0 4px 0 0;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
}
.shop-search .opened .shop-search-button-arrow {
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-bottom:5px solid #626262;
  top:7px;
}
.reg-wrap {
  position:absolute;
  right:23px;
  top:140px;
  width:205px;
}
.reg-wrap .enter_to {
  width:69px;
  height:30px;
  float:left;
  display:block;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.reg-wrap .enter_to a {
  text-decoration:none;
  background:url(../icons1.png) 10px 10px no-repeat;
  text-align:center;
  color:#fff;
  font-size:13px;
  display:block;
  line-height:30px;
  padding:0 0 0 20px;
}
.reg-wrap .enter_to a:hover { text-decoration:underline; }
.reg-wrap .registration_but {
  width:115px;
  height:30px;
  display:block;
  float:left;
  margin:0 0 0 10px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.reg-wrap .registration_but a {
  color:#fff;
  text-align:center;
  font-size:13px;
  display:block;
  line-height:30px;
  background:url(../icons2.png) 10px 10px no-repeat;
  text-decoration:none;
  padding:0 0 0 14px;
}
.reg-wrap .registration_but a:hover { text-decoration:underline; }
.reg-wrap .mybuys {
  width:90px;
  height:30px;
  float:left;
  display:block;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.reg-wrap .mybuys:hover { text-decoration:underline; }
.reg-wrap .mybuys a {
  text-decoration:none;
  text-align:center;
  color:#fff;
  font-size:13px;
  display:block;
  line-height:30px;
}
.reg-wrap .myoptions {
  width:34px;
  height:30px;
  display:block;
  float:left;
  margin:0 0 0 10px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.reg-wrap .myoptions:hover { text-decoration:underline; }
.reg-wrap .myoptions a {
  width:34px;
  height:30px;
  text-align:center;
  background:url(../icons3.png) 11px 50% no-repeat;
  display:block;
  line-height:30px;
  text-decoration:none;
  color:#fff;
}
.reg-wrap .exit_in {
  width:61px;
  height:30px;
  float:left;
  display:block;
  margin:0 0 0 10px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.reg-wrap .exit_in:hover { text-decoration:underline; }
.reg-wrap .exit_in a {
  text-decoration:none;
  text-align:center;
  color:#fff;
  font-size:13px;
  display:block;
  line-height:30px;
}
aside nav {
  background-color:#9c9c9c;
  background-image:-moz-linear-gradient(top,#c4c4c4,#5f5f5f);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#c4c4c4),to(#5f5f5f));
  background-image:-webkit-linear-gradient(top,#c4c4c4,#5f5f5f);
  background-image:-o-linear-gradient(top,#c4c4c4,#5f5f5f);
  background-image:linear-gradient(to bottom,#c4c4c4,#5f5f5f);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#c4c4c4,#5f5f5f);
  min-height:40px;
  width:1020px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  z-index:5;
}
.top-menu {
  padding:0;
  list-style:none;
  margin:0;
  text-align:center;
}
.top-menu li {
  display:inline-block;
  background:url(../for-li-tm.png) right top no-repeat;
  padding:0 1px 0 0px;
}
.top-menu li:last-child { background:none; }
.top-menu li.vote_page { background:#D20000; }
.top-menu li.vote_page a:hover { background:#f00; }
.top-menu a {
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  padding:0 12px;
  line-height:40px;
  display:block;
}
.top-menu a:hover {
  background-color:#616161;
  background-image:-moz-linear-gradient(top,#6a6a6a,#555555);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#6a6a6a),to(#555555));
  background-image:-webkit-linear-gradient(top,#6a6a6a,#555555);
  background-image:-o-linear-gradient(top,#6a6a6a,#555555);
  background-image:linear-gradient(to bottom,#6a6a6a,#555555);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#6a6a6a,#555555);
}
table.content {
  width:980px;
  margin:30px auto;
  table-layout:fixed;
}
td.left-sidebar {
  width:230px;
  padding:0 0 40px 0;
  vertical-align:top;
}
ul.katg-menu {
  margin:0 0 20px 0;
  padding:1px;
  border:1px solid #efefef;
  list-style:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
ul.katg-menu > li > a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
  padding:10px 18px 10px 18px;
  display:block;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  background-color:#f2f2f2;
  background-image:-moz-linear-gradient(top,#ffffff,#dedede);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#dedede));
  background-image:-webkit-linear-gradient(top,#ffffff,#dedede);
  background-image:-o-linear-gradient(top,#ffffff,#dedede);
  background-image:linear-gradient(to bottom,#ffffff,#dedede);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#ffffff,#dedede);
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
ul.katg-menu > li > a:hover {
  background-color:#969696;
  background-image:-moz-linear-gradient(top,#bbbbbb,#5e5e5e);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#bbbbbb),to(#5e5e5e));
  background-image:-webkit-linear-gradient(top,#bbbbbb,#5e5e5e);
  background-image:-o-linear-gradient(top,#bbbbbb,#5e5e5e);
  background-image:linear-gradient(to bottom,#bbbbbb,#5e5e5e);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#bbbbbb,#5e5e5e);
  color:#fff;
  text-decoration:none;
}
ul.katg-menu > li > ul {
  margin:3px 0 8px 27px;
  padding:0 0 0 0;
  list-style:none;
}
ul.katg-menu > li > ul > li > a {
  color:#000;
  font-size:13px;
  font-family:Arial;
  margin:7px 0 0 0;
  display:block;
}
ul.main-menu {
  list-style:none;
  margin:20px 0 15px 0;
  padding:15px 22px;
  background:#D51515;
  display:block;
  width:186px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
ul.main-menu li { margin:0 0 2px 0; }
ul.main-menu li a {
  font-size:14px;
  color:#fff;
  display:block;
  margin:3px 0;
}
.news-wrap { margin:26px 0 0 19px; }
.news-wrap .news-wr-title {
  font-size:24px;
  color:#4b4b4b;
  padding:0 0 15px 0;
}
.news-wrap .news-wr-title a {
  font-size:12px;
  color:#999;
}
.news-wrap .news { margin:0 0 15px 0; }
.news-wrap .news .news-date {
  color:#333;
  font-weight:bold;
  font-size:12px;
  padding:0 0 5px 0;
}
.news-wrap .news .news-anonce a {
  font-size:14px;
  color:#c10210;
}
.informers {
  margin:20px 0 0 19px;
  font-size:11px;
  color:#999;
}
.informers .informers-title { font-size:22px; }
td.right-sidebar {
  width:230px;
  padding:0 0 40px 0;
  vertical-align:top;
}
td.right-sidebar .ed-block {
  border:1px solid #c84663;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  padding:1px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
td.right-sidebar .ed-block .ed-bl-title {
  font-weight:bold;
  font-size:18px;
  padding:10px 18px;
  color:#fff;
  background-color:#e91429;
  background-image:-moz-linear-gradient(top,#fc2035,#cd0316);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fc2035),to(#cd0316));
  background-image:-webkit-linear-gradient(top,#fc2035,#cd0316);
  background-image:-o-linear-gradient(top,#fc2035,#cd0316);
  background-image:linear-gradient(to bottom,#fc2035,#cd0316);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#fc2035,#cd0316);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
td.right-sidebar .ed-block .ed-body { padding:20px; }
td.right-sidebar .ed-block .ed-body .special-buy-link { padding:4px 0 0 0; }
td.right-sidebar .ed-block .ed-body .special-buy-link a {
  font-size:13px;
  color:#c10210;
}
td.right-sidebar .ed-block .ed-body .special-bl-price {
  background:url(../price-bg.png) right top no-repeat;
  height:26px;
  padding:4px 27px 0 11px;
  color:#fefefe;
  font-weight:bold;
  font-size:19px;
  display:inline-block;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  margin:7px 0 0 0;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  *display:inline;
  *zoom:1;
}
.spec-block-wr + .spec-block-wr { margin:20px 0 0 0; }
.edit-pic-wrap { margin:0 0 20px; }
td.content-body {
  padding:0 30px;
  vertical-align:top;
}
.slider, .slider .slider-items, .slider .slider-item {
  width:710px;
  height:380px;
}
.slider {
  position:relative;
  background:url(../sl-shadow.png) 50% 100% no-repeat;
  padding:0 0 12px;
  margin:0 0 20px;
}
.slider .slider-items {
  position:relative;
  overflow:hidden;
  z-index:2;
}
.slider .slider-item {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}
.slider .slider-image {
  position:absolute;
  z-index:1;
  text-align:center;
  width:100%;
  height:100%;
}
.slider .slider-bullets {
  position:absolute;
  right:0;
  bottom:0;
  margin:0;
  padding:0;
  overflow:hidden;
  line-height:0;
  font-size:0;
  z-index:300;
}
.slider .slider-bullets li {
  cursor:pointer;
  float:left;
  width:10px;
  height:10px;
  margin:3px;
  background:#808080;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.slider .slider-bullets li.active, .slider .slider-bullets li:hover { background:#c70310; }
.slider .slider-bullets-bottom-left {
  bottom:10px;
  left:10px;
}
.slider .slider-bullets-bottom-left li {
  float:left;
  margin:0 2px;
}
.slider .slider-bullets-top-left {
  top:10px;
  left:10px;
}
.slider .slider-bullets-top-left li {
  float:left;
  margin:0 2px 0 2px;
}
.slider .slider-bullets-left-bottom {
  bottom:10px;
  left:10px;
}
.slider .slider-bullets-left-bottom li { margin:2px 0 2px; }
.slider .slider-bullets-left-top {
  top:10px;
  left:10px;
}
.slider .slider-bullets-left-top li { margin:2px 0 2px; }
.slider .slider-bullets-bottom-right {
  bottom:-5px;
  right:0;
}
.slider .slider-bullets-bottom-right li {
  float:left;
  margin:0 2px;
}
.slider .slider-bullets-top-right {
  top:10px;
  right:10px;
}
.slider .slider-bullets-top-right li {
  float:left;
  margin:0 2px 0 2px;
}
.slider .slider-bullets-right-bottom {
  bottom:10px;
  right:10px;
}
.slider .slider-bullets-right-bottom li { margin:2px 0 2px; }
.slider .slider-bullets-right-top {
  top:10px;
  right:10px;
}
.slider .slider-bullets-right-top li { margin:2px 0 2px; }
.product-slider-wr { width:480px; }
.product-slider-wr .product-list { overflow:hidden; }
.product-slider-wr ul {
  padding:0;
  list-style:none;
  width:999999px;
  margin:0;
}
.product-slider-wr ul li {
  float:left;
  font-size:0;
  line-height:0;
}
.product-slider-wr .product-slider-tit {
  font-size:22px;
  color:#626262;
  padding:0 0 0 2px;
  float:left;
  margin:5px 0 0 0;
}
.product-slider-wr .product-slider-controllers {
  float:right !important;
  margin-right:20px;
}
.product-slider-wr .product-slider-controllers .product-slider-butts {
  float:left !important;
  cursor:pointer;
  width:28px;
  height:30px;
  margin:0 0 0 2px;
  background-color:#e91428;
  background-image:-moz-linear-gradient(top,#fc1f34,#cc0316);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fc1f34),to(#cc0316));
  background-image:-webkit-linear-gradient(top,#fc1f34,#cc0316);
  background-image:-o-linear-gradient(top,#fc1f34,#cc0316);
  background-image:linear-gradient(to bottom,#fc1f34,#cc0316);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#fc1f34,#cc0316);
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  box-shadow:rgba(0,0,0,0.4) 0 1px 2px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.product-slider-wr .product-slider-controllers .product-slider-butts .arrow-left-bgin {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-right:5px solid #fff;
  border-bottom:5px solid transparent;
  position:absolute;
  left:11px;
  top:9px;
}
.product-slider-wr .product-slider-controllers .product-slider-butts .arrow-right-bgin {
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-left:5px solid #fff;
  border-bottom:5px solid transparent;
  position:absolute;
  left:11px;
  top:9px;
}
.product-slider-wr .product-slider-controllers .product-slider-butts:hover {
  background-color:#e10319;
  background-image:-moz-linear-gradient(top,#e50319,#db0318);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#e50319),to(#db0318));
  background-image:-webkit-linear-gradient(top,#e50319,#db0318);
  background-image:-o-linear-gradient(top,#e50319,#db0318);
  background-image:linear-gradient(to bottom,#e50319,#db0318);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#e50319,#db0318);
}
.product-slider-wr .product-slider-controllers .product-slider-butts:active, .product-slider-wr .product-slider-controllers .product-slider-butts.disabled {
  background-color:#e21226;
  background-image:-moz-linear-gradient(top,#d10317,#fc293e);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#d10317),to(#fc293e));
  background-image:-webkit-linear-gradient(top,#d10317,#fc293e);
  background-image:-o-linear-gradient(top,#d10317,#fc293e);
  background-image:linear-gradient(to bottom,#d10317,#fc293e);
  background-repeat:repeat-x;
  -pie-background:linear-gradient(#d10317,#fc293e);
  -webkit-box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
  -moz-box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
  box-shadow:rgba(0,0,0,0.4) 0 1px 2px inset;
}
.footer-panel {
  min-height:110px;
  background:#626262;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.footer-panel ul.menu-bot {
  padding:0;
  list-style:none;
  margin:0;
  width:380px;
  padding:11px 0 10px 20px;
  float:left !important;
}
.footer-panel ul.menu-bot li { float:left !important; }
.footer-panel ul.menu-bot li a {
  font-size:13px;
  color:#fff;
  margin:3px 12px 0 0;
  display:block;
}
.footer-panel ul.menu-bot li a:hover, .footer-panel ul.menu-bot li a.active {
  color:#fff;
  text-decoration:none;
}
.footer-panel .bot-addres {
  float:left;
  font-size:11px;
  color:#fffefe;
  padding:14px 20px 10px 0;
  margin-left:178px;
}
.footer-panel .bot-addres p { margin:0; }
.footer-panel .icons-wrap {
  min-width:85px;
  padding:18px 20px 10px 28px;
  float:right !important;
}
.footer-panel .icons-wrap .icons-title {
  padding:0 0 9px 0;
  color:#666;
  font-size:11px;
}
.footer-in {
  background:#c10210;
  min-height:60px;
  -webkit-border-radius:0 0 4px 4px;
  -moz-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
}
.footer-in .site-name {
  padding:18px 0 10px 20px;
  color:#fff;
  font-size:11px;
  float:left !important;
  width:167px;
}
.footer-in .site-counters {
  padding:18px 0 10px 126px;
  float:left !important;
  color:#fff;
  min-width:186px;
}
.footer-in .site-copyright {
  float:right !important;
  font-size:11px;
  color:#fff;
  font-family:Arial;
  text-align:right;
  padding:3px 39px 2px 0;
  margin:13px 20px 10px 0;
}
.footer-in .site-copyright a {
  color:#fff;
  display:block;
}
.no-move-close .highslide-header .highslide-move, .no-move-close .highslide-header .highslide-close { display:none; }
.price-current2-wrap { height:34px; }
.price-current2-wrap .price-current2 {
  background:url(../price-bg.png) right top no-repeat;
  display:inline-block;
  height:20px;
  padding:6px 27px 4px 11px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  vertical-align:middle;
  margin-top:4px;
  behavior:url(/g/libs/pie/1.0.0/pie.htc);
  position:relative;
  *display:inline;
  *zoom:1;
}
.price-current2-wrap .price-current2 span {
  color:#fefefe !important;
  font-size:14px;
  display:block;
  vertical-align:middle;
}
.price-current2-wrap .price-current2 span strong {
  padding-right:4px;
  font-size:19px;
}
.product-slider-wr-main {
  margin:0 -20px 0 0;
  width:auto;
}
.product-slider-wr-main .product-list { width:auto !important; }
.product-slider-wr-main ul li { margin:0 18px 0 0; }
.product-slider-wr-main .product-slider-tit {
  float:none;
  text-align:center;
  margin-top:15px;
}
.prodart {
  font-size:15px;
  font-weight:bold;
  margin-top:15px;
}
.prodart span {
  font-weight:normal;
  font-size:16px;
}
body form.shop2-filter { padding-bottom:8px; }
#toTop {
  z-index:10001;
  position:fixed;
  left:50%;
  margin-left:550px;
  bottom:1px;
  cursor:pointer;
  width:40px;
  height:40px;
  background-color:#D51515;
  border:1px solid rgba(0,0,0,0.1);
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  -o-border-radius:20px;
  border-radius:20px;
  display:none;
  box-shadow:inset 0 0 0 2px #fff;
}
#toTop .go_up_icon {
  position:absolute;
  left:50%;
  top:50%;
  width:11px;
  height:7px;
  margin:-4px 0 0 -5px;
}
#toTop .go_up_icon .go-up-icon {
  fill:#fff;
  fill-rule:evenodd;
}
@media screen and (max-width: 1100px) {
  #toTop { margin-left:315px; }
}
.popover-body h2 {
  margin:0 0 10px;
  font-size:22px;
  color:#c10210;
}
.gr-form input[type=text], .gr-form input[type=password], .gr-form textarea {
  width:100%;
  box-sizing:border-box;
}
.gr-form input[name=_cn] { width:auto; }
.fixed-tip {
  position:fixed;
  font-size:12px;
  left:10px;
  bottom:15px;
  color:#dfdfdf;
  z-index:1001;
}
.fixed-tip.no-panel {
  color:#474747;
  text-shadow:1px 1px #fff;
}
.product-last-seen .shop2-group-kinds .shop2-kind-item { border-color:#c30314; }
.product-last-seen .product-item-thumb {
  margin-right:6px;
  width:148px;
  padding:5px 10px;
  border:2px solid #c30314;
}
.product-last-seen .product-item-thumb .product-image {
  max-width:148px;
  width:148px;
  height:200px !important;
}
.product-last-seen .product-item-thumb .product-image a img { max-width:148px; }
.product-last-seen .product-item-thumb .product-part, .product-last-seen .product-param, .product-last-seen .tpl-rating-block { display:none; }
.pr-frm {
  color:#999;
  font-size:10px;
}
.shop2-panel-content .slog {
  float:left;
  text-align:left;
  font-size:13px;
  padding:8px 0 0;
}
.footer-panel { overflow:hidden; }
.footer-in .site-counters {
  min-width:300px;
  text-align:center;
}
div.shop2-cart-delivery div.delivery-type label {
  margin:0 !important;
  padding:9px 0;
}
div.shop2-cart-delivery div.delivery-type { padding:0 !important; }
div.shop2-pageist { margin-top:9px !important; }
.product-list { margin-top:1px !important; }
.product-item-thumb .product-param .param-tit { padding-right:5px !important; }
@media (min-width: 1024px) {
  .footer-in { min-height:110px; }
}
