* {
  margin:0;
  padding:0;
}
img { border:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
table {
  font-family:inherit;
  font-size:inherit;
}
body {
  font-family:arial;
  font-size:12px;
  background:#ffffff;
}
input { font-family:arial; }
.left { float:left; }
.right { float:right; }
.center { margin:0px auto; }
.clear {
  clear:both;
  font-size:0;
  height:0;
  float:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a { color:inherit; }
.ie-css3 { behavior:url(/pie.htc); }
.deliveryHeader {
  height:24px;
  line-height:24px;
  padding:0px 13px;
  font-size:1.2em;
  text-align:left;
  background:#aed139;
  margin:0 1px;
  color:white;
}
.deliveryHeader	.error {
  font-size:0.8em;
  color:#d3181d;
  font-weight:bold;
}
.deliveryPwr {
  padding-left:20px;
  padding-top:20px;
  padding-bottom:10px;
  text-align:left;
  color:#383838;
  background-color:#fafafa;
}
.deliveryPwrSearch {
  padding:15px 10px 10px 10px;
  text-align:left;
  height:25px;
  background-color:#aed139;
  margin:0 1px;
  color:white;
}
.deliveryPwrSearch span { padding-right:10px; }
.deliveryPwrSearch .filter {
  float:left;
  width:150px;
  padding-left:30px;
  font-weight:bold;
  height:30px;
  padding-top:8px;
}
.deliveryPwrSearch .filterByCity {
  float:left;
  width:270px;
  height:30px;
  padding-top:6px;
}
.deliveryPwrSearch .filterByProvince {
  float:left;
  width:320px;
  height:30px;
  padding-top:3px;
}
.deliveryPwrSearch .fitlerBySubmit { float:left; }
.pwr {
  position:relative;
  z-index:0;
  padding-bottom:10px;
  float:left;
  width:315px;
}
.pwr .full_description {
  position:absolute;
  top:-5px;
  left:20px;
  margin-right:10px;
  padding:5px;
  display:none;
  background:white;
  border:1px solid black;
  z-index:1000;
  overflow:visible;
  -moz-box-shadow:0px 5px 10px gray;
  -webkit-box-shadow:0px 5px 10px gray;
  box-shadow:0px 5px 10px gray;
  behavior:url(/i/pie.htc);
  zoom:1;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  padding:5px;
}
.clearbox {
  clear:both;
  font-size:0;
  height:0;
  float:none;
  line-height:0px;
}
html, body { height:100%; }
body {
  background:url(/public/i/gramet/top.gif) repeat-x left top #eff0f4;
  font-family:arial;
  font-size:12px;
  color:#707070;
}
body a { color:#404040; }
body a:hover {
  color:#ff6400;
  text-decoration:none;
}
body.main_page .clear-top { height:250px; }
.special_arrow {
  display:inline-block;
  width:35px;
  height:35px;
  background:url(/public/i/gramet/sarrow.png) no-repeat center -2px transparent;
  vertical-align:middle;
  margin:0px 15px;
}
.page-center {
  width:1000px;
  margin:0px auto;
  position:relative;
}
#page-container {
  min-height:100%;
  position:relative;
  top:0px;
  left:0px;
  text-align:center;
}
#page-container .content-container { text-align:left; }
#page-container .content-container .white-background {
  padding:10px;
  -moz-border-radius:0px 0px 18px 18px;
  -webkit-border-radius:0px 0px 18px 18px;
  border-radius:0px 0px 18px 18px;
  behavior:url(/pie.htc);
  zoom:1;
}
#page-container .content-container .white-background .sidebarRight { width:230px; }
#page-container .content-container .white-background .content { width:750px; }
#page-container .content-container .white-background .content .sidebarLeft { width:230px; }
#page-container .content-container .white-background .content .main { width:520px; }
#page-container .content-container .white-background .no-left .main { width:750px; }
#page-container .content-container .white-background .no-right { width:980px; }
#page-container .content-container .white-background .no-right .main { width:750px; }
#page-container .content-container .white-background .no-left.no-right { width:980px; }
#page-container .content-container .white-background .no-left.no-right .main { width:980px; }
#page-container .content-container .white-background .main .inside {
  margin:0px 20px;
  position:relative;
  zoom:1;
}
#page-container .content-container .white-background .no-left.no-right .main .inside { margin:0px; }
#page-container .content-container .white-background .no-left .main .inside { margin-left:0px; }
#page-container .content-container .white-background .no-right .main .inside { margin-right:0px; }
.banner {
  text-align:center;
  padding-bottom:10px;
}
.banner >a {
  font-size:0;
  display:block;
}
.categories_box { margin-right:-20px; }
.categories_box .category_box {
  background-color:#ffffff;
  margin-bottom:20px;
  width:230px;
  float:left;
  margin-right:20px;
}
.categories_box .category_box .cat_header { position:relative; }
.categories_box .category_box .info_select {
  background:url(/public/i/gramet/menu.gif) repeat-x left top transparent;
  position:absolute;
  bottom:38px;
  left:0px;
  right:0px;
  padding:13px 0px 23px 20px;
  color:#ff6400;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  font-weight:bold;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:0;
}
.categories_box .category_box .image_link {
  display:block;
  min-height:170px;
}
.categories_box .category_box .image_link img {
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  margin-bottom:40px;
}
.categories_box .category_box .head {
  background:url(/public/i/gramet/cat_header.png) repeat-x left top transparent;
  position:absolute;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
  height:77px;
}
.categories_box .category_box .head a, .categories_box .category_box .head span.heads {
  display:block;
  height:77px;
  color:#ffffff;
  position:relative;
}
.categories_box .category_box .head a span.name, .categories_box .category_box .head span.heads span.name {
  display:block;
  padding-top:42px;
  color:#ffffff;
  font-size:17px;
  font-weight:normal;
  padding-left:20px;
}
.categories_box .category_box .head a span.ico, .categories_box .category_box .head span.heads span.ico {
  display:block;
  position:absolute;
}
.categories_box .category_box .head a:hover, .categories_box .category_box .head span.heads:hover { text-decoration:none; }
.categories_box .category_box .end {
  background:url(/public/i/gramet/sub_cat_bottom.gif) repeat-x left bottom #d6d8df;
  display:block;
  height:14px;
}
.categories_box .category_box .more_cat {
  display:block;
  height:14px;
  text-align:center;
  font-size:10px;
  background:url(/public/i/gramet/morecat.gif) no-repeat center center transparent;
}
.categories_box .category_box .sub_categories {
  min-height:100px;
  background-color:#d6d8df;
  line-height:25px;
}
.categories_box .category_box .sub_categories a {
  display:block;
  height:25px;
  font-size:12px;
  color:#707070;
  font-weight:bold;
  padding:0px 20px;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.categories_box .category_box .sub_categories a:hover {
  color:#333333;
  background-color:#d1d6da;
  text-decoration:none;
}
.categories_box .category_box .sub_categories a.mod { background-color:#d2d4db; }
.categories_box .category_box .sub_categories a.mod:hover {
  color:#333333;
  background-color:#d0d2d9;
  text-decoration:none;
}
.categories_box .category_box .sub_categories a.hidden { display:none; }
.categories_box .category_box:hover .head { background-position:left -90px; }
.categories_box .category_box:hover .image_link img { opacity:0.7; }
.categories_box .category_box:hover .info_select { opacity:1; }
.categories_box .category_box.no_margin {
  margin-right:0px;
  color:lime;
}
.box { margin-bottom:20px; }
.box .dlg-box { background-color:#ffffff; }
.box div.no-border { border:0px; }
.box .dlg-box-header {
  background:url(/public/i/gramet/header.gif) repeat-x left top #ea4d00;
  padding-right:20px;
}
.box .dlg-box-header h1, .box .dlg-box-header h2, .box .dlg-box-header h3, .box .dlg-box-header h4, .box .dlg-box-header h5 {
  padding:15px 20px;
  text-align:left;
  font-size:17px;
  color:#ffffff;
  font-family:arial;
  font-weight:normal;
  background:url(/public/i/gramet/header_ico.png) no-repeat right center transparent;
  text-shadow:0px -1px 0px #c34600;
  behavior:url(/pie.htc);
  zoom:1;
}
.box .dlg-box-self { margin-bottom:10px; }
.box .dlg-box-self .rounded {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.box.noMargin .dlg-box { margin:0px; }
.box.noBg .dlg-box {
  background-color:transparent;
  padding-top:20px !important;
}
.wiki h1 {
  font-size:1.6em;
  font-weight:bold;
}
.wiki h2 {
  font-size:1.3em;
  font-weight:bold;
}
.wiki h3 {
  font-size:1.1em;
  font-weight:bold;
}
.wiki ul, ol {
  margin:10px 0 10px 30px;
  list-style-position:outside;
}
.wiki li { margin:3px 0; }
.wiki ul { list-style-type:disc; }
.wiki ul ul { list-style-type:circle; }
.wiki ul ul ul { list-style-type:square; }
.wiki ol { list-style-type:decimal; }
.wiki ol ol { list-style-type:upper-roman; }
.wiki ol ol ol { list-style-type:lower-alpha; }
.wiki sup {
  vertical-align:super;
  font-size:x-small;
}
.wiki img[align=left] {
  margin:4px 10px 6px 0;
  float:left;
}
.wiki img[align=right] {
  margin:4px 0 6px 10px;
  float:right;
}
.btn {
  display:inline-block;
  line-height:32px;
  border-top:solid 1px #ed5e00;
  background:url(/public/i/gramet/bbg.gif) repeat-x left top #ea4d00;
  height:32px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  padding:0px 20px;
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.btn span {
  display:inline-block;
  padding:0px 13px 0px 0px;
  background:url(/public/i/gramet/btn_ico.gif) no-repeat right center transparent;
}
.btn:hover {
  background-position:left bottom;
  -moz-box-shadow:0px 2px 0px #aa2d00;
  -webkit-box-shadow:0px 2px 0px #aa2d00;
  box-shadow:0px 2px 0px #aa2d00;
  behavior:url(/pie.htc);
  zoom:1;
  margin-top:-2px;
  text-decoration:none;
  color:#ffffff;
}
.btn:active {
  background-position:left bottom;
  -moz-box-shadow:0px 2px 4px -2px #ff6500;
  -webkit-box-shadow:0px 2px 4px -2px #ff6500;
  box-shadow:0px 2px 4px -2px #ff6500;
  behavior:url(/pie.htc);
  zoom:1;
  margin-top:0px;
  text-shadow:0px 0px 10px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
}
.topdeco {
  position:absolute;
  top:140px;
  left:0px;
  right:0px;
}
.topdeco div {
  background:url(/public/i/gramet/topdeco.gif) repeat-y center top transparent;
  height:99px;
  min-width:980px;
}
.cf:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
*:first-child+html .cf { zoom:1; }
.clear-top { height:260px; }
.gear {
  position:absolute;
  background:url(/public/i/gramet/gear.jpg) no-repeat left top transparent;
  width:425px;
  height:82px;
  top:18px;
  left:170px;
  overflow:hidden;
}
#top {
  height:210px;
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
}
#top .page-center { height:210px; }
#top .page-center .inside {
  height:210px;
  position:relative;
  left:0px;
  top:0px;
  text-align:left;
  margin:0px 10px;
  background:url(/public/i/gramet/tbg.jpg) no-repeat left top transparent;
}
#top .bx_holder {
  position:absolute;
  top:18px;
  left:170px;
}
#top .bx_holder #totem {
  list-style:none;
  height:72px;
  width:428px;
  line-height:72px;
  text-align:right;
  font-size:17px;
  color:#707070;
}
#top .bx_holder #totem li {
  display:block;
  height:72px;
  width:428px;
}
#top .bx_holder .bx-prev, #top .bx_holder .bx-next { display:none; }
#top .menu {
  width:100%;
  height:52px;
  position:absolute;
  top:100px;
  left:0px;
  right:0px;
  background:url(/public/i/gramet/menu.gif) repeat-x left top transparent;
}
#top .menu a.item {
  display:block;
  height:52px;
  padding:0px 15px;
  color:#ffffff;
  line-height:50px;
  font-size:13px;
  font-weight:bold;
  color:#3b4043;
  text-transform:uppercase;
  text-shadow:0px 1px 0px #fdfdfd;
  behavior:url(/pie.htc);
  zoom:1;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#top .menu a.item:hover {
  text-decoration:none;
  background:url(/public/i/main/menu_hover_png.png);
  color:#ea4d00;
}
#top .menu .separator {
  width:0px;
  font-size:0;
  height:50px;
  border-left:1px solid #e7e8eb;
  border-right:1px solid #fdfdfd;
}
#top .menu .category_menu {
  height:52px;
  float:left;
  position:relative;
}
#top .menu .category_menu .label {
  display:block;
  height:52px;
  padding:0px 15px;
  color:#ffffff;
  line-height:50px;
  font-size:13px;
  font-weight:bold;
  color:#3b4043;
  text-transform:uppercase;
  text-shadow:0px 1px 0px #fdfdfd;
  behavior:url(/pie.htc);
  zoom:1;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#top .menu .category_menu .sub_categories {
  position:absolute;
  left:0;
  z-index:9999;
  transition:1s top ease, 1s opacity ease;
  top:48px;
  display:none;
}
#top .menu .category_menu .sub_categories .panel_menu {
  border-bottom:solid 2px #ff6500;
  border-top:none;
  background-color:#eaebed;
  padding:15px;
  width:650px;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 { list-style:none; }
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li {
  float:left;
  padding-top:10px;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li.sep {
  width:100%;
  border-bottom:solid 1px #e0e0e0;
  height:0px;
  clear:both;
  float:none;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li a.level_0 { display:table-row; }
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li a.level_0 span.icon {
  display:table-cell;
  width:60px;
  height:40px;
  overflow:hidden;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li a.level_0 span.icon img {
  width:auto;
  height:auto;
  max-height:100%;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li a.level_0 span.text {
  height:30px;
  vertical-align:middle;
  display:table-cell;
  padding-left:10px;
  font-weight:bold;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li ul {
  list-style:none;
  font-size:11px;
  padding:10px 0px;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li ul li {
  position:relative;
  padding:0px 10px 0px 15px;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li ul li a { transition:0.3s all ease; }
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li ul li:before {
  display:block;
  content:' ';
  position:absolute;
  left:0px;
  top:50%;
  margin-top:-2px;
  height:4px;
  width:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  background-color:#aaaaaa;
}
#top .menu .category_menu .sub_categories .panel_menu ul.list_level_0 > li ul li:hover:before { background-color:#ff6400; }
#top .menu .category_menu.active a.label {
  background:url(/public/i/main/menu_hover_png.png);
  color:#ea4d00;
}
#top .menu .category_menu.active .sub_categories { display:block; }
#top .menu a.home_link {
  background:url(/public/i/gramet/home.gif) repeat-x left top transparent;
  width:51px;
  height:52px;
  display:block;
  float:left;
}
#top .menu a.home_link:hover { background-position:left bottom; }
#top .search {
  position:absolute;
  top:160px;
  left:0px;
  right:0px;
  height:49px;
  border-bottom:solid 1px #ff3200;
  -moz-border-radius:2px 0px 2px 2px;
  -webkit-border-radius:2px 0px 2px 2px;
  border-radius:2px 0px 2px 2px;
  behavior:url(/pie.htc);
  zoom:1;
  background:url(/public/i/gramet/search_bg.png) repeat-y left top transparent;
}
#top .search .ico {
  background:url(/public/i/gramet/search_ico.png) no-repeat left top transparent;
  position:absolute;
  left:-17px;
  top:10px;
  display:block;
  width:31px;
  height:33px;
}
#top .search label {
  display:block;
  float:left;
  line-height:32px;
  margin-top:9px;
  color:#ffffff;
  margin-left:44px;
  font-size:17px;
}
#top .search .input {
  height:30px;
  position:absolute;
  top:9px;
  left:250px;
  background:url(/public/i/gramet/search_inp.gif) repeat-x left top #ffffff;
  border:solid 1px #d64100;
  width:400px;
}
#top .search .input input {
  border:none;
  background:none transparent;
  display:block;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-border-radius:border-box;
  width:400px;
  padding:7px 10px 6px 10px;
  font-family:arial, helvetica, lucida, sans-serif;
  margin:0px 0px;
}
#top .search .cats {
  height:30px;
  position:absolute;
  lefT:660px;
  top:9px;
  background:url(/public/i/gramet/search_inp.gif) repeat-x left top #ffffff;
  border:solid 1px #d64100;
  width:190px;
}
#top .search .cats select {
  border:none;
  background:none transparent;
  display:block;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-border-radius:border-box;
  width:190px;
  padding:7px 10px 6px 10px;
  font-family:arial, helvetica, lucida, sans-serif;
  margin:0px 0px;
  color:#707070;
  border:none;
  position:relative;
  *top:5px;
}
#top .search .submit {
  position:absolute;
  right:20px;
  top:9px;
}
#top .search .advance {
  display:block;
  white-space:nowrap;
  position:absolute;
  top:54px;
  left:109px;
  font-size:11px;
  color:#ffffff;
}
#top .search .inner {
  width:100%;
  height:100%;
  position:relative;
  top:0px;
  left:0px;
}
#top .logo {
  width:146px;
  height:66px;
  position:absolute;
  left:10px;
  top:15px;
  display:block;
  outline:0;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#top .logo:hover { opacity:0.7; }
#top .user-name {
  position:absolute;
  right:0px;
  font-size:11px;
  top:90px;
  color:#aaaaaa;
  background-color:#f6f6f6;
  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:7px 20px 0px 20px;
}
#top .user_box {
  background:url(/public/i/gramet/user_bg.png) repeat-x left top transparent;
  width:250px;
  height:40px;
  position:absolute;
  top:120px;
  right:0px;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-border-radius:border-box;
  line-height:40px;
  font-size:14px;
  color:#ffffff;
}
#top .user_box a {
  color:#ffffff;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  text-shadow:0px -1px 0px #c94f00;
  behavior:url(/pie.htc);
  zoom:1;
}
#top .user_box a:hover {
  color:#eeeeee;
  text-shadow:0px 0px 10px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  text-decoration:none;
}
#top .cart {
  width:370px;
  height:60px;
  position:absolute;
  top:20px;
  right:0px;
  background:url(/public/i/gramet/cart_bg.gif) repeat left top transparent;
}
#top .cart .inn {
  position:relative;
  background:url(/public/i/gramet/cart_ico.png) no-repeat 20px 8px transparent;
  height:60px;
}
#top .cart .go_cart {
  position:absolute;
  top:12px;
  left:80px;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  color:#000000;
}
#top .cart .go_cart .label { font-size:17px; }
#top .cart .go_cart:hover {
  text-shadow:0px 0px 10px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  text-decoration:none;
}
#top .cart .btn {
  position:absolute;
  right:20px;
  top:14px;
}
#top .currencies { padding:4px 0 0; }
#top .currencies a { margin:0 0 0 1px; }
#top .currencies.log { padding:15px 0 0 5px; }
#top .support-icon { padding:4px 0 0 12px; }
.clear-author { height:30px; }
.author-box {
  position:absolute;
  z-index:9;
  text-align:center;
  bottom:24px;
  width:100%;
  font-size:11px;
}
.author-box > div div.right { color:#9f9f9f; }
.author-box > div a { color:#9f9f9f; }
.clear-footer { height:250px; }
.footer {
  font-size:11px;
  color:#9f9f9f;
  height:240px;
  width:100%;
  position:absolute;
  bottom:0px;
  left:0px;
  background:url(/public/i/gramet/footer.gif) repeat-x left top white;
}
.footer a { color:#9f9f9f; }
.footer .page-center {
  height:230px;
  text-align:left;
  margin-top:10px;
}
.footer .menu-box {
  position:absolute;
  top:26px;
}
.footer .menu-box a { margin-right:20px; }
.footer .menu-box .item {
  width:50%;
  text-align:left;
  color:#2c2c2c;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  margin:0px 0px 5px;
}
.footer .info {
  background:url(/public/i/gramet/footer_info.gif) no-repeat left top transparent;
  width:480px;
  height:119px;
  position:absolute;
  top:63px;
  left:0px;
}
.footer .info div {
  font-size:24px;
  color:#3b4043;
  line-height:24px;
  font-family:arial, helvetica, lucida, sans-serif;
  position:relative;
  top:34px;
  left:104px;
}
.footer .gotop {
  background:url(/public/i/gramet/gotop_bg.gif) repeat-y left top transparent;
  right:0px;
  width:230px;
  position:absolute;
  top:76px;
  height:90px;
  text-align:right;
}
.footer .gotop .btn {
  position:relative;
  top:28px;
  color:#ffffff;
  padding:0px 30px;
}
.footer .copyrights {
  position:absolute;
  top:26px;
  right:0px;
  text-align:right;
}
.columns { padding-bottom:10px; }
.columns .box .dlg-box { margin-bottom:0px; }
.columns > .separator { width:10px; }
.customer-menu { text-align:left; }
.customer-menu .item {
  display:block;
  padding:8px 0px 8px 20px;
  border-top:solid 1px #eeeeee;
  background-color:#f5f5f7;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.customer-menu .item:hover { background-color:#f8f8f8; }
.customer-menu .active {
  color:#ea4d00;
  font-weight:bold;
  background-color:#ffffff;
}
.categories { background-color:#ffffff; }
.categories ul {
  list-style:none;
  margin:0;
}
.categories ul a {
  display:block;
  font-size:12px;
  border-top:solid 1px #eeeeee;
  padding:8px 20px;
  font-weight:normal;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  background-color:#ffffff;
}
.categories ul a:hover { background-color:#f5f5f5; }
.categories ul a.parent {
  background-image:url(/public/i/gramet/cat_parent.png);
  background-repeat:no-repeat;
  background-position:right center;
}
.categories ul .open {
  font-weight:bold;
  color:#ee5200;
  background-color:#f9f9f9;
}
.categories ul ul a { padding-left:40px; }
.categories ul ul ul a { padding-left:60px; }
.categories ul ul ul ul a { padding-left:80px; }
a.block-link {
  display:block;
  padding:8px 0px 8px 20px;
  border-top:solid 1px #eeeeee;
  background-color:#f5f5f7;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
a.block-link:hover { background-color:#f8f8f8; }
.tagcloud { text-align:justify; }
.tagcloud a { color:#101010; }
.tagcloud .tagcloud0 { font-size:10px; }
.tagcloud .tagcloud1 { font-size:12px; }
.tagcloud .tagcloud2 { font-size:14px; }
.tagcloud .tagcloud3 { font-size:16px; }
.tagcloud .tagcloud4 { font-size:18px; }
.tagcloud .tagcloud5 { font-size:19px; }
.tagcloud .tagcloud6 { font-size:20px; }
.newsletter { color:#444444; }
.newsletter h3 {
  padding:10px 10px 12px;
  font-size:15px;
}
.newsletter .information {
  padding:0px 10px 10px;
  font-size:11px;
}
.newsletter .information_small {
  font-size:9px;
  padding:10px 10px 0px 10px;
}
.newsletter .message {
  padding:0px 10px 10px;
  font-size:11px;
}
.newsletter .form {
  margin:0px 10px;
  width:220px;
  position:relative;
  top:0px;
  left:0px;
  height:32px;
}
.newsletter .form .submit_button {
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  background:url(/public/i/gramet/bbg.gif) repeat-x scroll left top #ea4d00;
  cursor:pointer;
  height:32px;
  width:56px;
  position:absolute;
  top:0px;
  right:0px;
}
.newsletter .form .submit_button input.submit {
  background:url(/public/i/gramet/btn_ico.gif) no-repeat scroll 28px 11px transparent;
  cursor:pointer;
  text-align:left;
  padding-left:20px;
  height:32px;
  width:36px;
  border:0;
  margin:0;
  padding:0;
  color:#ffffff;
  font-weight:bold;
}
.newsletter .form .submit_button:hover {
  background-position:left bottom;
  margin-top:-2px;
  -moz-box-shadow:0px 2px 0px #aa2d00;
  -webkit-box-shadow:0px 2px 0px #aa2d00;
  box-shadow:0px 2px 0px #aa2d00;
  behavior:url(/pie.htc);
  zoom:1;
}
.newsletter .form div.email {
  width:156px;
  height:30px;
  background:url(/public/i/gramet/search_inp.gif) repeat-x scroll left top #ffffff;
  border:1px solid #d64100;
}
.newsletter .form input.email {
  font-size:13px;
  width:145px;
  position:relative;
  left:0px;
  top:7px;
  border:0px;
  background:none;
}
.newsletter .error {
  padding:4px 4px 4px 24px;
  font-size:11px;
  color:#ffffff;
  cursor:pointer;
  font-weight:bold;
  margin:10px 10px 0px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 8px center #d11900;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.nws {
  position:absolute;
  width:240px;
  left:465px;
  top:76px;
  background:url(/public/i/gramet/header.gif) repeat-x left top #ea4d00;
  color:#ffffff;
  height:150px;
  border-bottom:solid 4px #d64300;
  -moz-border-radius:3px 3px 0px 0px;
  -webkit-border-radius:3px 3px 0px 0px;
  border-radius:3px 3px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.nws h3 { color:#ffffff; }
.nws .information { color:#ffffff; }
.nws .information_small { display:none; }
.message {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:10px;
}
.message div {
  text-align:left;
  padding:20px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
}
.message .notice {
  background:url(/public/i/main/notice_background.png) no-repeat -10px -18px #ebebeb;
  border:1px solid #e5e5e5;
}
.message .warning {
  background:#fae9cc;
  border:1px solid #f7d9a8;
}
.message .information {
  background:#f9f5ce;
  border:1px solid #f4edaa;
}
.message .success {
  background:#e4f3d3;
  border:1px solid #cfe8b6;
}
.message .error {
  background:#f7d0d0;
  border:1px solid #f1aeae;
}
.message .bold {
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
}
.message a.close {
  width:30px;
  z-index:999;
  height:30px;
  display:block;
  cursor:pointer;
  position:absolute;
  top:-15px;
  right:-15px;
  background:url(/public/i/main/close_icon.png) no-repeat 0px 0px;
}
.message a.close:hover { background-position:0px -30px; }
.message .bold { font-weight:bold; }
.message .center { text-align:center; }
.sidebarLeft .message div, .sidebarRight .message div { padding:5px; }
.tabs a.tab {
  display:block;
  color:#707070;
  cursor:pointer;
  position:relative;
  z-index:9;
  font-size:12px;
  margin-right:2px;
  padding:15px 20px;
  background-color:#e6e8ee;
  margin-right:4px;
  font-size:17px;
  -moz-border-radius:2px 2px 0px 0px;
  -webkit-border-radius:2px 2px 0px 0px;
  border-radius:2px 2px 0px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.tabs a.tab:hover { text-decoration:none; }
.tabs a.active {
  background:url(/public/i/gramet/header.gif) repeat-x left top #ea4d00;
  color:#ffffff;
  text-shadow:0px -1px 0px #c34600;
  behavior:url(/pie.htc);
  zoom:1;
}
.tabs div.tab {
  border:solid 4px #ea4d00;
  padding:20px;
  z-index:10;
  background:#ffffff;
}
.tabs .tabc {
  position:relative;
  zoom:1;
  z-index:10;
  margin-bottom:20px;
}
.news-list .news {
  background:url(/public/i/main/news-list-background.gif) repeat-x top #ffffff;
  padding:8px 8px 0 8px;
  margin-bottom:8px;
}
.news-list .news .picture {
  margin:6px;
  text-align:center;
}
.news-list .news .message {
  margin:0px 0px 10px 0px;
  color:#6e6d6d;
  font-size:11px;
  text-align:justify;
}
.news-list .news div.link { text-align:right; }
.news-list .news a.link {
  color:#39d7e1;
  font-size:11px;
  background:url(/public/i/main/news-list-link.gif) no-repeat right;
  padding-right:8px;
}
.main .news-list .news .picture { float:left; }
.category-info .picture { margin:10px 15px 10px 10px; }
.category-info .description {
  padding:10px 10px 10px;
  font-size:12px;
}
.last-products { text-align:left; }
.last-products .image {
  margin-bottom:3px;
  text-align:center;
}
.last-products a {
  display:block;
  margin-top:3px;
  color:#2c2c2c;
  font-size:12px;
}
.last-products a.first {
  font-weight:bold;
  margin-top:0px;
}
.repository-products a {
  display:block;
  margin-top:3px;
  color:#2c2c2c;
  font-size:12px;
}
.repository-products a.first { margin-top:0px; }
.repository-products a.manager {
  color:#de0049;
  text-align:center;
  border-top:1px solid #ebebeb;
  margin-top:5px;
  padding-top:5px;
}
#div_deliveries_all .message { margin:0px; }
.limited-text {
  position:relative;
  top:0px;
  left:0px;
  overflow:hidden;
}
.limited-text .read-more {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  margin:0;
  height:22px;
  background:url(/public/i/main/products_box_description.png) repeat-x bottom;
}
.limited-text .show-more {
  cursor:pointer;
  display:block;
  width:16px;
  height:16px;
  position:absolute;
  top:0px;
  right:0px;
  filter:1;
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  background:url(/public/i/main/zoom_text.png) no-repeat;
}
div.step {
  padding:0px 2px 9px;
  font-size:12px;
}
.cart-picture {
  display:block;
  position:relative;
  top:0px;
  left:0px;
}
.cart-picture .promo-ribbon {
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  background:url(/public/i/main/promo_ribbon.png) no-repeat;
  width:52px;
  height:52px;
}
#shop-breadcrumb {
  position:absolute;
  top:220px;
}
#shop-breadcrumb ul {
  list-style:none;
  padding-right:11px;
  background:url(/public/i/gramet/bread_ar.gif) no-repeat right top transparent;
  height:40px;
  float:left;
}
#shop-breadcrumb ul li {
  list-style:none;
  text-transform:uppercase;
  font-weight:bold;
  background-color:#d6d8df;
  padding:0px 10px;
  color:#707070;
  height:40px;
  line-height:40px;
}
#shop-breadcrumb ul li span { color:#707070; }
#shop-breadcrumb ul li a {
  color:#707070;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  font-weight:normal;
}
#shop-breadcrumb ul li a:hover {
  color:#ff6400;
  text-decoration:none;
  text-shadow:0px 1px 0px #e6e8ef;
  behavior:url(/pie.htc);
  zoom:1;
}
#shop-breadcrumb li.home-element { padding:0; }
#shop-breadcrumb li.home-element a {
  display:block;
  line-height:40px;
  height:40px;
  padding:0px 10px;
  padding-left:80px;
  background:url(/public/i/gramet/home_el.gif) no-repeat 0px 0px #d6d8df;
}
.survey_module .options { padding:8px 0; }
.survey_module .options input {
  margin-right:4px;
  vertical-align:-1px;
}
.survey_module .options .option {
  padding:3px 5px;
  color:#2c2c2c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.survey_module .options .option :hover { background:#f4f4f4; }
.survey_module .options .option label { display:block; }
.survey_module .captcha {
  background:#f4f4f4;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:6px;
  text-align:center;
  margin-bottom:6px;
}
.survey_module .captcha .cimg { border:1px solid #d1d1d1; }
.survey_module .captcha .input {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  border:1px solid #d1d1d1;
  text-align:center;
  width:76px;
  margin:3px auto;
  background:#ffffff;
}
.survey_module .captcha .input input {
  border:0;
  width:90%;
  color:#145ea8;
  font-size:11pt;
  letter-spacing:3px;
  padding:2px;
}
.survey_module .captcha >.info {
  font-size:8pt;
  color:#636363;
}
.survey_module input.vote {
  background:#f4f4f4 url(/public/i/main/survey_vote_ico.png) no-repeat 4px center;
  border:1px solid #f4f4f4;
  padding:4px 4px 4px 28px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  border:1px solid #d1d1d1;
}
.survey_module input.vote :hover { background-color:#eaeaea; }
.survey_module a.see {
  font-size:8pt;
  padding:2px 0 2px 19px;
  color:#145ea8;
  margin-top:4px;
  background:url(/public/i/main/survey_vote_see.png) no-repeat center left;
}
.survey_module a.back {
  font-size:8pt;
  padding:2px 0 2px 19px;
  color:#145ea8;
  margin-top:4px;
  background:url(/public/i/main/survey_back.png) no-repeat center left;
}
.survey_wrap .message div { font-size:8pt; }
.survey_wrap h4.resh {
  font-size:8pt;
  padding:2px 0 2px 19px;
  font-weight:bold;
  margin-top:4px;
  background:url(/public/i/main/survey_vote_see.png) no-repeat center left;
}
.survey_wrap .results .result {
  padding:5px 6px;
  color:#2c2c2c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.survey_wrap .results .result :hover { background:#f4f4f4; }
.survey_wrap .results .result .bar {
  height:8px;
  background:url(/public/i/main/survey_bar.png) repeat-x;
  margin-top:2px;
}
.sidebar-menu a.item {
  display:block;
  padding:8px 0px 8px 20px;
  border-top:solid 1px #eeeeee;
  background-color:#f5f5f7;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.sidebar-menu a.item:hover { background-color:#f8f8f8; }
div.table {
  background-color:#ebebeb;
  border:0px solid #ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
  text-align:left;
}
div.table table.table { background-color:#ebebeb; }
div.table td {
  background-color:#fafafa;
  padding:4px 7px;
  font-size:13px;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
div.table .corner {
  position:absolute;
  background:url(/public/i/main/form_corners.png) no-repeat 0px 0px;
  width:6px;
  height:6px;
}
div.table .corner-top-left {
  top:1px;
  left:1px;
  background-position:0px 0px;
}
div.table .corner-top-right {
  top:1px;
  right:1px;
  background-position:-6px 0px;
}
div.table .corner-bottom-left {
  bottom:1px;
  left:1px;
  background-position:0px -6px;
}
div.table .corner-bottom-right {
  bottom:1px;
  right:1px;
  background-position:-6px -6px;
}
div.table td.head {
  background:url(/public/i/gramet/header2.gif) repeat-x left top #c0c0c0;
  font-size:12px;
  padding:10px 10px;
  color:#ffffff;
  font-weight:bold;
  color:#999999;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
}
div.table .header { padding:0; }
div.table .header h1, div.table .header h2, div.table .header h3, div.table .header h4, div.table .header h5 {
  padding:15px 20px;
  text-align:left;
  font-size:17px;
  font-family:arial;
  font-weight:normal;
  color:#ffffff;
  background:url(/public/i/gramet/header.gif) repeat-x left top #ea4d00;
}
div.table td input[type=text] {
  background:#ffffff;
  color:#2c2c2c;
  padding:4px 6px;
  border:1px solid #d9d9d9;
}
div.table .align-center { text-align:center; }
div.table .align-left { text-align:left; }
div.table .align-right { text-align:right; }
div.table .align-justify { text-align:justify; }
div.table .message-line {
  font-size:13px;
  text-align:center;
}
div.table span.error {
  position:relative;
  z-index:999;
  font-size:11px;
  color:#ffffff;
  margin-top:4px;
  font-weight:bold;
  cursor:pointer;
  padding:3px 6px 3px 16px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 4px center #d11900;
  border:1px solid #ac1e1c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
div.table input.text {
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
div.table input.text:focus {
  -moz-box-shadow:0px 5px 5px -5px #cccccc;
  -webkit-box-shadow:0px 5px 5px -5px #cccccc;
  box-shadow:0px 5px 5px -5px #cccccc;
  behavior:url(/pie.htc);
  zoom:1;
  border:solid 1px #ea4d00;
}
.form {
  margin-bottom:10px;
  text-align:center;
}
.form .form-div { margin:0px auto; }
.form .form-table-div {
  background-color:#ebebeb;
  position:relative;
  top:0px;
  left:0px;
  text-align:left;
}
.form .border { background-color:#ebebeb; }
.form table { background-color:#ebebeb; }
.form table td {
  background-color:#fafafa;
  padding:8px;
  font-size:12px;
}
.form table td.query { padding:8px 10px; }
.form table span {
  display:block;
  padding:2px 1px;
  font-size:11px;
  color:#9f9c9d;
}
.form table span.error {
  position:relative;
  z-index:999;
  font-size:11px;
  color:#ffffff;
  margin-top:4px;
  font-weight:bold;
  cursor:pointer;
  padding:3px 6px 3px 16px;
  background:url(/public/i/main/form_error_icon.gif) no-repeat 4px center #d11900;
  border:1px solid #ac1e1c;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
}
.form input.text {
  background:#ffffff;
  color:#2c2c2c;
  padding:4px 6px;
  border:1px solid #d9d9d9;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.form input.text:focus {
  -moz-box-shadow:0px 5px 5px -5px #cccccc;
  -webkit-box-shadow:0px 5px 5px -5px #cccccc;
  box-shadow:0px 5px 5px -5px #cccccc;
  behavior:url(/pie.htc);
  zoom:1;
  border:solid 1px #ea4d00;
}
.form textarea {
  background:#ffffff;
  color:#2c2c2c;
  padding:4px 6px;
  border:1px solid #d9d9d9;
}
.form textarea:focus {
  -moz-box-shadow:0px 5px 5px -5px #cccccc;
  -webkit-box-shadow:0px 5px 5px -5px #cccccc;
  box-shadow:0px 5px 5px -5px #cccccc;
  behavior:url(/pie.htc);
  zoom:1;
  border:solid 1px #ea4d00;
}
.form input[type=radio] {
  margin-right:6px;
  position:relative;
  top:2px;
}
.form .header { padding:0; }
.form .header h1, .form .header h2, .form .header h3, .form .header h4, .form .header h5 {
  padding:15px 20px;
  color:#ffffff;
  text-align:left;
  font-size:17px;
  font-family:arial;
  font-weight:normal;
  background:url(/public/i/gramet/header.gif) repeat-x left top #ea4d00;
}
.form tr.error input.text { border-color:#d52209; }
.form tr.error textarea { border-color:#d52209; }
.form .message-line {
  font-size:13px;
  font-weight:bold;
  color:#000000;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  text-align:center;
  background:#f5f5f5;
}
.votequery, .voteopinion, .votequery_e { text-align:left; }
b.required-field { color:#c72459; }
td.required-end {
  color:#c72459;
  text-align:left;
  font-size:12px !important;
}
.buttons {
  width:100%;
  margin-bottom:10px;
}
.end-of-box { margin-bottom:0px; }
.buttons .separator { width:10px; }
a.button, button {
  display:inline-block;
  padding:10px 20px;
  margin-right:4px;
  font-size:13px;
  color:#ffffff;
  font-weight:bold;
  background:#ea4d00 url('/public/i/gramet/bbg.gif') 0 0 repeat-x;
  white-space:nowrap;
  overflow:visible;
  cursor:pointer;
  text-decoration:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  outline:none;
  position:relative;
  zoom:1;
  line-height:1.11;
  *display:inline;
  *vertical-align:middle;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
a.button:focus { border-color:#000000; }
button {
  margin-left:0;
  margin-right:0;
  *padding:5px 5px 3px 5px;
}
a.button.primary, button.primary { font-weight:bold; }
button:focus, a.button:hover, button:hover {
  color:#ffffff;
  text-decoration:none;
  background-position:0 bottom;
}
a.button span.icon, button span.icon {
  display:inline-block;
  width:14px;
  height:12px;
  margin:auto 1px auto auto;
  position:relative;
  top:2;
  *top:1px;
  background-image:url('/public/i/main/css3buttons_icons.png');
  background-repeat:no-repeat;
}
a.big.button span.icon, button.big span.icon { top:0px; }
a.button span.icon.book, button span.icon.book { background-position:0 0; }
a.button span.icon.calendar, button span.icon.calendar { background-position:0 -30px; }
a.button span.icon.chat, button span.icon.chat { background-position:0 -60px; }
a.button span.icon.check, button span.icon.check {
  background-position:0 -90px;
  top:2px;
}
a.button span.icon.clock, button span.icon.clock { background-position:0 -116px; }
a.button span.icon.cog, button span.icon.cog { background-position:0 -146px; }
a.button span.icon.comment, button span.icon.comment { background-position:0 -176px; }
a.button span.icon.cross, button span.icon.cross { background-position:0 -204px; }
a.button span.icon.downarrow, button span.icon.downarrow { background-position:0 -234px; }
a.button span.icon.fork, button span.icon.fork { background-position:0 -264px; }
a.button span.icon.heart, button span.icon.heart { background-position:0 -294px; }
a.button span.icon.home, button span.icon.home { background-position:0 -322px; }
a.button span.icon.key, button span.icon.key { background-position:0 -352px; }
a.button span.icon.leftarrow, button span.icon.leftarrow { background-position:0 -382px; }
a.button span.icon.lock, button span.icon.lock { background-position:0 -412px; }
a.button span.icon.loop, button span.icon.loop { background-position:0 -442px; }
a.button span.icon.magnifier, button span.icon.magnifier { background-position:0 -472px; }
a.button span.icon.mail, button span.icon.mail { background-position:0 -502px; }
a.button span.icon.move, button span.icon.move { background-position:0 -526px; }
a.button span.icon.pen, button span.icon.pen { background-position:0 -556px; }
a.button span.icon.pin, button span.icon.pin { background-position:0 -586px; }
a.button span.icon.plus, button span.icon.plus {
  background-position:0 -616px;
  top:1px;
}
a.button span.icon.reload, button span.icon.reload {
  background-position:0 -646px;
  top:1px;
}
a.button span.icon.rightarrow, button span.icon.rightarrow { background-position:0 -674px; }
a.button span.icon.rss, button span.icon.rss { background-position:0 -704px; }
a.button span.icon.tag, button span.icon.tag { background-position:0 -734px; }
a.button span.icon.trash, button span.icon.trash { background-position:0 -764px; }
a.button span.icon.unlock, button span.icon.unlock { background-position:0 -794px; }
a.button span.icon.uparrow, button span.icon.uparrow { background-position:0 -824px; }
a.button span.icon.user, button span.icon.user { background-position:0 -854px; }
.cf:after {
  visibility:hidden;
  display:block;
  font-size:0;
  content:" ";
  clear:both;
  height:0;
}
.tabs_box .tab_button {
  display:block;
  float:left;
  margin-right:2px;
  background-color:#f4f4f4;
  color:#333333;
  position:relative;
  cursor:pointer;
  border:solid 2px transparent;
  border-bottom:none;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  font-size:13px;
  text-transform:uppercase;
  padding:10px 20px;
  font-weight:bold;
}
.tabs_box .tab_button:hover { background-color:#f4f4f4; }
.tabs_box .tab_button.active {
  background-color:#ffffff;
  z-index:1;
  border:solid 2px #eff0f2;
  color:#f05400;
  position:relative;
  border-bottom:none;
}
.tabs_box .tab_button.active:after {
  content:' ';
  display:block;
  position:absolute;
  left:0px;
  right:0px;
  border-bottom:solid 2px #ffffff;
  bottom:-2px;
}
.tabs_box .onetab {
  background-color:#ffffff;
  padding:20px 0px;
  position:relative;
  zoom:1;
  border:solid 2px #eff0f2;
  padding:20px;
}
.product-page {
  background-color:#ffffff;
  padding:20px;
}
.product-page .left_side {
  width:460px;
  float:left;
  margin-bottom:10px;
}
.product-page .right_side {
  width:220px;
  float:right;
  text-align:center;
  margin-bottom:10px;
}
.product-page .image {
  border:solid 4px #eff0f4;
  display:table-cell;
  vertical-align:middle;
  height:360px;
  width:540px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-border-radius:border-box;
  text-align:center;
  margin-bottom:20px;
}
.product-page h1.name {
  font-weight:normal;
  background:url(/public/i/gramet/gray_arr.gif) no-repeat left center transparent;
  padding-left:33px;
  font-size:32px;
  font-family:calibri, arial, sans-serif;
  color:#ea5d00;
  margin-bottom:20px;
  position:relative;
  zoom:1;
}
.product-page .long {
  color:#444444;
  line-height:130%;
}
.product-page .tocart_holder {
  float:right;
  width:480px;
}
.product-page .tocart {
  color:#707070;
  position:relative;
  background:#eff0f4;
  padding:20px;
  margin-bottom:20px;
}
.product-page .tocart .btn {
  position:absolute;
  right:20px;
}
.product-page .tocart .price {
  float:left;
  width:150px;
  line-height:16px;
  height:32px;
  font-size:17px;
  text-shadow:0px 1px 0px #fbfbfb;
  behavior:url(/pie.htc);
  zoom:1;
}
.product-page .tocart .price span {
  font-weight:bold;
  color:#ea5d00;
}
.product-page .tocart .price span.gross-price {
  font-weight:normal;
  color:#79889d;
  font-size:11px;
}
.product-page .tocart .price span.ask {
  line-height:32px;
  display:block;
}
.product-page .tocart .count {
  float:left;
  width:105px;
  border-right:dotted 1px #a7a8aa;
}
.product-page .tocart .count span {
  line-height:32px;
  height:32px;
  display:block;
  float:left;
  margin-right:5px;
}
.product-page .tocart .count input {
  float:left;
  width:38px;
  padding:7px 0px;
  display:block;
  text-align:center;
  border:solid 1px #a7a8aa;
  background:url(/public/i/gramet/inp_bg.gif) repeat-x left top #ffffff;
}
.product-page .sub_header {
  padding:0px 20px;
  background:url(/public/i/gramet/sheader.gif) repeat-x left top #d9d9dd;
  border-bottom:solid 1px #c9c9cb;
}
.product-page .sub_header span {
  background:url(/public/i/gramet/sheader_ico.png) no-repeat right center transparent;
  display:block;
  padding:11px 0px;
  font-size:16px;
  color:#79889d;
}
.product-page .sub_header.white { background:none transparent; }
.product-page .sub_header.white span {
  background:none transparent;
  color:#3b4043;
}
.product-page .data_table { margin-bottom:20px; }
.product-page .data_table td {
  padding:10px 20px;
  color:#707070;
  font-size:12px;
  font-family:arial, helvetica, lucida, sans-serif;
}
.product-page .data_table td a {
  color:#3b4043;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.product-page .data_table td a:hover {
  color:#ff6400;
  text-decoration:none;
}
.product-page .data_table tr:nth-of-type(2n) td { background-color:#f9f9f9; }
.product-page .data_table tr:hover td { background-color:#f5f5f5; }
.product-page .dictionaries .name { width:130px; }
.product-page .dictionaries .words {
  font-weight:bold;
  color:#3b4043;
}
.product-page .dictionaries .data_table { margin-bottom:5px; }
.product-page .availability {
  color:#707070;
  position:relative;
  width:200px;
  float:left;
  height:72px;
  margin-bottom:5px;
  background-color:#eff0f4;
}
.product-page .availability img {
  margin:10px 10px 0px 5px;
  vertical-align:middle;
  float:right;
}
.product-page .availability span.title {
  font-weight:bold;
  margin:20px 0px 0px 20px;
  display:block;
  font-size:13px;
  text-transform:uppercase;
  color:#ff6500;
  text-shadow:0px 1px 0px #ffffff;
}
.product-page .availability span.value {
  display:block;
  font-size:14px;
  color:#79889d;
  margin-left:20px;
}
.avail_legend { padding:10px 15px; }
.avail_legend .icon { width:230px; }
.product-series { padding:10px 5px 0px 5px; }
.product-series a span, .product-series a span b { display:block; }
.product-series a { color:black; }
.product-series a >span {
  padding-top:2px;
  width:250px;
  font-size:11px;
  height:50px;
  float:left;
  background:url("/public/i/main/series_prev.png");
  background-repeat:no-repeat;
}
.product-series a >span >span {
  padding-left:45px;
  text-decoration:none;
}
.product-series a.next >span {
  background:url("/public/i/main/series_next.png");
  background-repeat:no-repeat;
  background-position:right top;
  text-align:right;
}
.product-series a.next >span >span { padding-right:45px; }
.product-series .empty {
  padding-top:2px;
  width:250px;
  font-size:11px;
  height:50px;
  float:left;
}
.product-series .empty.right { text-align:right; }
.product-series .name {
  padding-top:5px;
  width:258px;
  float:left;
  text-align:center;
  font-weight:bold;
}
.product-comment { padding-bottom:5px; }
.product-comment .author {
  width:150px;
  background:url(/public/i/main/kc_comment_user.png) no-repeat center top;
  padding:36px 0px 0px;
  text-align:center;
  clear:left;
  font-size:13px;
  font-family:"Georgia", "Tahoma";
  color:#626262;
}
.product-comment .vote {
  width:150px;
  clear:left;
  text-align:center;
}
.product-comment .create_date {
  width:150px;
  clear:left;
  text-align:center;
  padding-top:4px;
  font-size:11px;
  font-family:"Georgia", "Tahoma";
  color:#989898;
}
.product-comment .text {
  width:595px;
  font-size:13px;
  color:#454545;
  text-align:left;
}
.product-comment .text .arrow {
  width:8px;
  height:14px;
  background:url(/public/i/main/kc_comment_arrow.png) no-repeat;
  position:absolute;
  top:8px;
  left:-7px;
}
.product-comment .text > div {
  padding:10px;
  background-color:#ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
}
.product-page > div.left {
  width:240px;
  text-align:center;
}
.product-page > div.right {
  width:488px;
  text-align:left;
}
.product-page.box {
  display:block;
  text-align:left;
  padding:8px 16px;
  background-color:#f2f2f2;
  border-color:#eeeeee #dedede #dedede #eeeeee;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  behavior:url(/pie.htc);
  zoom:1;
  font-size:12px;
  letter-spacing:0.5px;
  font-family:arial;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:5px;
  color:#565656;
}
.box.gallery {
  display:block;
  text-align:left;
  padding:8px 16px;
  background-color:#f2f2f2;
  border-color:#eeeeee #dedede #dedede #eeeeee;
  border-style:solid;
  border-width:1px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  behavior:url(/pie.htc);
  zoom:1;
  font-size:12px;
  letter-spacing:0.5px;
  font-family:arial;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:5px;
  color:#565656;
  background:url(/public/i/main/product_page_gallery_icon.png) no-repeat 700px -5px #f2f2f2;
}
.horizontal { background-color:#ffffff; }
.horizontal .product {
  padding:10px 20px 10px 10px;
  color:#444444;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.horizontal .product .picture {
  background:url(/public/i/gramet/dotline.gif) repeat-y right top transparent;
  float:left;
  width:110px;
  padding-right:10px;
  height:80px;
  margin-right:20px;
}
.horizontal .product .picture a {
  height:80px;
  vertical-align:middle;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  width:110px;
}
.horizontal .product .gbtn {
  font-weight:bold;
  font-size:13px;
  padding:6px 8px;
  color:#ffffff;
  font-weight:bold;
  background:url(/public/i/gramet/gbtn.gif) repeat-x left top transparent;
  position:relative;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  text-shadow:0px -1px 0px #9ca4af;
  behavior:url(/pie.htc);
  zoom:1;
  border:solid 1px #aab1b9;
  display:block;
  float:right;
  position:relative;
  top:24px;
}
.horizontal .product .gbtn:hover {
  text-decoration:none;
  background-position:left bottom;
  border:solid 1px #a7afbb;
  text-shadow:0px -1px 0px #9ca4af;
  behavior:url(/pie.htc);
  zoom:1;
}
.horizontal .product .name {
  float:left;
  height:80px;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:#707070;
  width:230px;
  background:url(/public/i/gramet/dotline.gif) repeat-y right top transparent;
  display:block;
  height:80px;
  margin-right:20px;
  padding-right:20px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-border-radius:border-box;
}
.horizontal .product .name h3 {
  display:table-cell;
  vertical-align:middle;
  width:230px;
  height:80px;
  font-size:12px;
  color:#707070;
  font-weight:normal;
}
.horizontal .product .name h3 a {
  color:#444444;
  vertical-align:middle;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.horizontal .product .name h3 a:hover { text-decoration:none; }
.horizontal .product .price {
  width:110px;
  margin-right:10px;
  background:url(/public/i/gramet/dotline.gif) repeat-y right top transparent;
  height:80px;
  float:left;
}
.horizontal .product .price .price-box { margin-top:12px; }
.horizontal .product .price .availability {
  margin-right:20px;
  text-align:center;
}
.horizontal .product .price span {
  font-weight:bold;
  color:#ea5d00;
}
.horizontal .product .count {
  width:90px;
  float:left;
  line-height:80px;
  color:#444444;
}
.horizontal .product .count span {
  display:block;
  float:left;
  margin-right:10px;
}
.horizontal .product .count input {
  margin-top:25px;
  display:block;
  float:left;
  width:40px;
  padding:6px 0px;
  text-align:center;
  border:solid 1px #c0c0c0;
  background:url(/public/i/gramet/inpbg2.gif) repeat-x left top #eff0f4;
  position:relative;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.horizontal .product .count input:focus {
  -moz-box-shadow:0px 0px 10px #cccccc;
  -webkit-box-shadow:0px 0px 10px #cccccc;
  box-shadow:0px 0px 10px #cccccc;
  behavior:url(/pie.htc);
  zoom:1;
  border:solid 1px #ff6500;
}
.horizontal .product .forms {
  width:180px;
  float:right;
}
.horizontal .product .sa2c { cursor:pointer; }
.horizontal .product:hover { background:#f8f8f8; }
.horizontal .product:hover .name a { color:#ff6400; }
.horizontal .separator {
  background:url(/public/i/gramet/sep.gif) repeat-x left top transparent;
  height:1px;
}
.products .boxes .box {
  position:relative;
  border:1px solid #ebebeb;
  width:183px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-left:10px;
}
.products .boxes .box h3.name {
  line-height:18px;
  padding-top:8px;
  color:#2c2c2c;
  font-size:13px;
  text-align:center;
  font-family:arial;
  display:block;
  min-height:54px;
}
.products .boxes .box h3.name a { color:#2c2c2c; }
.products .boxes .box h3.name a:hover { text-decoration:none; }
.products .boxes .product {
  position:relative;
  top:0px;
  left:0px;
  padding:0px 8px 8px;
}
.products .boxes .product .picture { text-align:center; }
.products .boxes .product .picture a { font-size:0px; }
.products .boxes .product .vote {
  padding-top:8px;
  height:18px;
}
.products .boxes .product .vote .left, .products .boxes .product .vote .right {
  white-space:nowrap;
  font-size:11px;
  color:#6e6d6d;
}
.products .boxes .product .vote .left {
  line-height:18px;
  height:18px;
}
.products .boxes .product .limited-text {
  margin-top:8px;
  line-height:14px;
  height:56px;
}
.products .boxes .product .limited-text .description {
  color:#6e6d6d;
  font-size:11px;
}
.products .boxes .product .limited-text .description.focused {
  background:#ffffff;
  position:relative;
  top:-5px;
  left:-5px;
  z-index:99;
  overflow:hidden;
  -moz-box-shadow:0px 5px 10px gray;
  -webkit-box-shadow:0px 5px 10px gray;
  box-shadow:0px 5px 10px gray;
  behavior:url(/pie.htc);
  zoom:1;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:5px;
}
.products .boxes .product .price {
  padding-top:8px;
  text-align:center;
}
.products .boxes .product .price .price-box {
  width:162px;
  height:26px;
  margin:0px auto;
  border:3px solid #f0f0f0;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .boxes .product .price .price-box .display-price {
  background:#de0049;
  -moz-border-radius:6px 0px 0px 6px;
  -webkit-border-radius:6px 0px 0px 6px;
  border-radius:6px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
  height:26px;
  line-height:26px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin-right:42px;
}
.products .boxes .product .price .price-box .full-price {
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
  margin-right:0px;
}
.products .boxes .product .price .price-box .add2cart {
  display:block;
  -moz-border-radius:0px 6px 6px 0px;
  -webkit-border-radius:0px 6px 6px 0px;
  border-radius:0px 6px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
  background:url(/public/i/main/products_box_add2cart.gif) no-repeat;
  width:42px;
  height:26px;
}
.products .boxes .product .promo-ribbon {
  position:absolute;
  top:0px;
  left:0px;
  background:url(/public/i/main/promo_ribbon.png) no-repeat;
  width:52px;
  height:52px;
}
.products .boxes .first { margin-left:0px; }
.products .boxes .separator {
  height:10px;
  font-size:0;
}
.products .dlg-box { margin-bottom:0px; }
.products .lines .pbm { position:relative; }
.products .lines .line { text-align:left; }
.products .lines .line .product { margin-right:238px; }
.products .lines .line .right {
  width:230px;
  position:relative;
}
.products .lines .line h3.name {
  font-size:21px;
  color:#014386;
}
.products .lines .line h3.name a { color:#014386; }
.products .lines .line h3.name a:hover { text-decoration:none; }
.products .lines .line .limited-text {
  position:relative;
  zoom:1;
  margin-top:8px;
  line-height:16px;
  height:144px;
}
.products .lines .line .limited-text .description {
  color:#6e6d6d;
  font-size:12px;
}
.products .lines .line .limited-text .description.focused {
  background:#ffffff;
  position:relative;
  top:-5px;
  left:-5px;
  z-index:99;
  overflow:hidden;
  -moz-box-shadow:0px 5px 10px gray;
  -webkit-box-shadow:0px 5px 10px gray;
  box-shadow:0px 5px 10px gray;
  behavior:url(/pie.htc);
  zoom:1;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  border-radius:8px 8px 8px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  padding:5px;
}
.products .lines .line .picture { text-align:center; }
.products .lines .line .picture a { font-size:0px; }
.products .lines .line .vote { padding-top:8px; }
.products .lines .line .vote .text {
  font-size:14px;
  color:#6e6d6d;
  padding-right:8px;
}
.products .lines .line .price-box {
  border:5px solid #f0f0f0;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  behavior:url(/pie.htc);
  zoom:1;
  background:#f0f0f0;
}
.products .lines .line .price-box .price {
  height:38px;
  line-height:38px;
  color:#ffffff;
  font-size:20px;
  background:#de0049;
  font-weight:bold;
  text-align:center;
  margin-left:51px;
  -moz-border-radius:0px 6px 6px 0px;
  -webkit-border-radius:0px 6px 6px 0px;
  border-radius:0px 6px 6px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .line .price-box .full-price {
  margin-left:0px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .line .price-box .add2cart {
  display:block;
  background:url(/public/i/main/products_line_add2cart.gif) no-repeat;
  width:51px;
  height:38px;
  -moz-border-radius:6px 0px 0px 6px;
  -webkit-border-radius:6px 0px 0px 6px;
  border-radius:6px 0px 0px 6px;
  behavior:url(/pie.htc);
  zoom:1;
}
.products .lines .separator {
  height:10px;
  font-size:0;
}
.pagination { padding-bottom:10px; }
.pagination a { color:#ffffff; }
.pagination span { color:#ffffff; }
.pagination span, .pagination a {
  display:block;
  padding:7px 9px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  color:#ffffff;
  background:url(/public/i/gramet/gbtn.gif) repeat-x left top transparent;
}
.pagination a:hover {
  background-position:left bottom;
  text-decoration:none;
  color:#ffffff;
}
.pagination .left { margin-right:4px; }
.pagination .right { margin-left:4px; }
.pagination span.more.right {
  background:none transparent;
  padding:7px 0px;
  color:#707070;
}
.pagination span.right {
  font-weight:bold;
  background:url(/public/i/gramet/bbg.gif) repeat-x left top #ea4d00;
}
.products-header > div { height:50px; }
.products-header { background-color:#ffffff; }
.products-header h1, .products-header h2, .products-header h3, .products-header h4, .products-header h5 {
  padding:0px 0px 0px 20px;
  height:50px;
  line-height:50px;
  text-align:left;
  font-size:17px;
  font-weight:normal;
  color:#ea5d00;
}
.products-header .sort {
  display:block;
  margin-right:6px;
  line-height:36px;
  height:36px;
  color:#c6c6c6;
  font-size:13px;
}
.products-header .view {
  display:block;
  margin-right:6px;
  margin-top:12px;
  height:16px;
  font-size:0px;
}
.products-header .up {
  color:#878585;
  background:url(/public/i/main/sort_up.png) no-repeat left;
  padding-left:13px;
}
.products-header .down {
  color:#878585;
  background:url(/public/i/main/sort_down.png) no-repeat left;
  padding-left:13px;
}
.products-header .sorts {
  float:right;
  margin-top:8px;
  margin-right:10px;
}
.subproduct { text-align:left; }
.subproduct .product { margin-right:238px; }
.subproduct .right { width:230px; }
.subproduct h3.name {
  font-size:21px;
  color:#2c2c2c;
}
.subproduct h3.name a { color:#2c2c2c; }
.subproduct h3.name a:hover { text-decoration:none; }
.subproduct .limited-text {
  margin-top:8px;
  line-height:16px;
  height:144px;
}
.subproduct .limited-text .description {
  color:#6e6d6d;
  font-size:12px;
}
.subproduct .picture { text-align:center; }
.subproduct .picture a { font-size:0px; }
.subproduct .price-box .price {
  height:38px;
  line-height:38px;
  color:#ffffff;
  font-size:20px;
  background:#b2b4b9;
  font-weight:bold;
  text-align:center;
  margin-left:51px;
  -moz-border-radius:0px 2px 2px 0px;
  -webkit-border-radius:0px 2px 2px 0px;
  border-radius:0px 2px 2px 0px;
  behavior:url(/pie.htc);
  zoom:1;
}
.subproduct .price-box .full-price {
  margin-left:0px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
}
.subproduct .price-box .add2cart {
  -moz-border-radius:2px 0px 0px 2px;
  -webkit-border-radius:2px 0px 0px 2px;
  border-radius:2px 0px 0px 2px;
  behavior:url(/pie.htc);
  zoom:1;
}
.tabc .products .boxes .box { width:175px; }
.side_widget {
  position:fixed;
  top:220px;
  width:260px;
  lefT:-260px;
}
.side_widget .ico {
  position:absolute;
  right:-86px;
  width:86px;
  height:93px;
  top:0px;
  background:url(/public/i/gramet/fb.png) no-repeat left top transparent;
}
.side_widget .contents {
  background-color:#ffffff;
  min-height:90px;
  border-radius:0px 10px 10px 0px;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.side_widget .contents .ins { padding:10px; }
.side_widget.yt {
  width:360px;
  left:-360px;
}
.side_widget.yt .ico { background:url(/public/i/gramet/yt.png) no-repeat left top transparent; }
.side_widget.mail .ico { background:url(/public/i/gramet/mail.png) no-repeat left top transparent; }
.side_widget:hover .contents { box-shadow:5px 5px 5px rgba(0,0,0,0.5); }
.chat_widget {
  position:fixed;
  top:410px;
  right:-260px;
  z-index:3000;
}
.chat_widget .content {
  width:260px;
  background-color:lime;
  z-index:1000;
  position:relative;
  border-radius:10px 0px 0px 10px;
  background-color:#ffffff;
}
.chat_widget .content .ins { padding:10px; }
.chat_widget .label {
  background:url(/public/i/gramet/chat.jpg) no-repeat left top transparent;
  width:132px;
  height:268px;
  position:fixed;
  right:0px;
  z-index:500;
  top:270px;
}
.chat_widget:hover .content { box-shadow:5px 5px 5px rgba(0,0,0,0.5); }
@media all and (max-width: 1260px) {
  .chat_widget { display:none; }
}
@media all and (max-width: 1100px) {
  .side_widget { display:none; }
}
.autocompleteList {
  position:absolute;
  z-index:99999;
}
.autocompleteList .autocompleteBg {
  position:relative;
  background:#f2f2f2 url(/public/i/autocomplete/autocomplete_gradient.gif) repeat-x;
  border:1px solid #ff6500;
  padding:4px;
  zoom:1;
}
.autocompleteList ul {
  list-style-type:none;
  list-style-position:outside;
}
.autocompleteList ul.autocompleteWords a.selectItem {
  display:block;
  cursor:pointer;
  padding:6px;
  border:none;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteWords a.selectItem.active {
  background:url(/public/i/gramet/bbg.gif) repeat-x center;
  color:#ffffff;
  text-decoration:none;
}
.autocompleteList h4.productsHeader {
  padding:4px 0 3px 20px;
  margin-top:4px;
  font-size:9pt;
  background:url(/public/i/autocomplete/autocomplete_products.png) no-repeat center left;
}
.autocompleteList ul.autocompleteProducts div.selectItem {
  border:1px solid transparent;
  padding:4px;
  cursor:pointer;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteProducts .photo {
  width:50px;
  text-align:center;
  margin-right:5px;
}
.autocompleteList ul.autocompleteProducts .photo img {
  max-width:50px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
}
.autocompleteList ul.autocompleteProducts .price {
  font-size:8pt;
  position:relative;
  margin-top:2px;
  font-weight:bold;
  padding:1px 4px;
}
.autocompleteList ul.autocompleteProducts .name {
  font-size:8pt;
  overflow:hidden;
  height:14px;
  white-space:nowrap;
  position:relative;
}
.autocompleteList ul.autocompleteProducts .name .shadow {
  height:14px;
  width:8px;
  position:absolute;
  top:0;
  right:0;
}
.autocompleteList ul.autocompleteProducts div.selectItem.active {
  background:url(/public/i/gramet/bbg.gif) repeat-x left top #ea4d00;
  color:#ffffff;
}
.autocompleteList ul.autocompleteProducts div.selectItem.active .name { color:#ffffff; }
.autocompleteList ul.autocompleteProducts div.selectItem.active .name .price { color:#ffffff; }
.autocompleteLoader {
  position:absolute;
  background:url(/public/i/autocomplete/autocomplete_loader.gif) no-repeat;
  width:16px;
  height:16px;
}
.kc-ad {
  background:url(/public/i/main/kc_ad_background.gif) repeat-x top;
  height:40px;
  margin-bottom:10px;
  -moz-border-radius:8px 0px 0px 8px;
  -webkit-border-radius:8px 0px 0px 8px;
  border-radius:8px 0px 0px 8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.kc-ad .left {
  color:#ffffff;
  font-size:17px;
  line-height:40px;
  padding-left:16px;
}
.kc-ad .go2kc {
  display:block;
  width:174px;
  height:40px;
  background:url(/public/i/main/go_to_kc.gif) no-repeat;
}
.articles-slider {
  width:575px;
  height:136px;
  position:relative;
  text-align:left;
  top:0px;
  left:0px;
  overflow:hidden;
}
.articles-slider .article {
  width:575px;
  height:137px;
  position:absolute;
  top:0px;
  left:0px;
}
.articles-slider .article .inner { height:137px; }
.articles-slider .article h3 {
  font-size:17px;
  color:#2c2c2c;
  padding-bottom:4px;
  background:#ffffff;
}
.articles-slider .article h3 a { color:#2c2c2c; }
.articles-slider .article h3 a:hover { text-decoration:none; }
.articles-slider .article .date {
  color:#b6b6b6;
  font-size:11px;
  padding-bottom:4px;
}
.articles-slider .article .description {
  font-size:12px;
  color:#6e6d6d;
  margin-left:120px;
  line-height:16px;
  height:64px;
  overflow:hidden;
}
.articles-slider .article .description.full { margin-left:0; }
.articles-slider .article .picture {
  width:100px;
  height:100px;
}
.articles-slider .article .next {
  position:absolute;
  cursor:pointer;
  top:55px;
  right:0px;
  width:18px;
  height:27px;
  background:url(/public/i/main/articles_slider_next.gif) no-repeat;
}
.articles-slider .article .prev {
  position:absolute;
  cursor:pointer;
  top:55px;
  left:0px;
  width:18px;
  height:27px;
  background:url(/public/i/main/articles_slider_prev.gif) no-repeat;
}
.articles-small-list {
  padding:8px;
  background:url(/public/i/main/articles_small_list_background.gif) repeat-x top #ffffff;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
}
.articles-small-list div.article h3 {
  font-size:12px;
  color:#2c2c2c;
  padding-bottom:2px;
}
.articles-small-list div.article h3 a { color:#de0049; }
.articles-small-list div.article h3 a:hover { text-decoration:none; }
.articles-small-list div.article .date {
  color:#b6b6b6;
  font-size:11px;
  padding-bottom:2px;
}
.articles-small-list div.article .description {
  font-size:11px;
  color:#6e6d6d;
  margin-left:74px;
  line-height:16px;
  height:64px;
  overflow:hidden;
}
.articles-small-list div.article .description.full { margin-left:0; }
.articles-small-list div.article .picture { width:64px; }
.articles-small-list h4 {
  color:#2c2c2c;
  font-size:12px;
}
.articles-small-list a.article {
  color:#8aa923;
  display:block;
  font-size:11px;
  background:url(/public/i/main/category_parent_icon.gif) no-repeat left;
  padding-left:16px;
}
.articles-list { width:700px; }
.articles-list > div { padding:10px; }
.kc_sidebar {
  width:277px;
  height:100%;
  background:#f7f6f6;
  border-left:1px solid #e7e6e6;
}
.kc_sidebar .separator {
  font-size:0px;
  border-top:1px solid #d6d5d5;
  border-bottom:1px solid #ffffff;
}
.kc_sidebar .categories {
  padding:10px;
  text-align:left;
}
.kc_sidebar .categories h3 {
  font-size:19px;
  font-family:"Tahoma";
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .categories h3 b { font-weight:bold; }
.kc_sidebar .categories a.category {
  font-size:13px;
  display:block;
  color:#636363;
  padding-top:2px;
}
.kc_sidebar .categories a.category:hover {
  color:#000000;
  text-decoration:underline;
}
.kc_sidebar .tags {
  padding:10px;
  text-align:justify;
}
.kc_sidebar .tags h3 {
  font-size:19px;
  font-family:"Tahoma";
  text-align:left;
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .tags h3 b { font-weight:bold; }
.kc_sidebar .tags a { color:#636363; }
.kc_sidebar .tags a:hover {
  color:#000000;
  text-decoration:underline;
}
.kc_sidebar .tags .tagcloud0 { font-size:8px; }
.kc_sidebar .tags .tagcloud1 { font-size:10px; }
.kc_sidebar .tags .tagcloud2 { font-size:12px; }
.kc_sidebar .tags .tagcloud3 { font-size:14px; }
.kc_sidebar .tags .tagcloud4 { font-size:16px; }
.kc_sidebar .tags .tagcloud5 { font-size:18px; }
.kc_sidebar .tags .tagcloud6 { font-size:20px; }
.kc_sidebar .newest-articles {
  padding:10px;
  text-align:left;
}
.kc_sidebar .newest-articles h3 {
  font-size:19px;
  font-family:"Tahoma";
  font-weight:lighter;
  padding:0px;
  text-shadow:1px 1px 1px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
  margin-bottom:3px;
}
.kc_sidebar .newest-articles h3 b { font-weight:bold; }
.kc_sidebar .article-information {
  position:relative;
  top:0px;
  left:0px;
  color:#636363;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size:12px;
}
.kc_sidebar .article-information .arrow {
  width:12px;
  position:absolute;
  top:7px;
  left:-12px;
  height:23px;
  background:url(/public/i/main/kc_article_details_arrow.png) no-repeat left;
}
.kc_sidebar .article-information .padding { padding:10px; }
.kc_sidebar .article-information .date, .kc_sidebar .article-information .author { margin-bottom:2px; }
.kc_sidebar .article-information .vote { margin-bottom:5px; }
.kc_sidebar .article-information b { color:#000000; }
.kc_sidebar .article-information a { color:#de0049; }
.kc_sidebar a.back2kc {
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  display:block;
  padding:13px 10px 13px 50px;
  color:#de0049;
  font-size:12px;
  background:url(/public/i/main/back2kc.png) no-repeat 10px center;
}
.article-page { width:700px; }
.article-page h3 {
  padding:0px;
  margin-bottom:7px;
  font-size:16px;
}
.article-page .pagination { padding:0px; }
.article-page .pagination .separator { width:3px; }
.article-page .pagination span, .article-page .pagination a {
  background:#f7f6f6;
  border:1px solid #d6d5d5;
  border-radius:4px 4px 4px 4px;
  display:block;
  color:#666666;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size:12px;
  padding:3px 7px;
}
.article-page .pagination a { cursor:pointer; }
.article-page .pagination .active {
  background:#8b8a8a;
  color:#ffffff;
  border:1px solid #5f5f5f;
}
.article-page .tag {
  display:block;
  font-family:"Verdana", "Tahoma", "Arial";
  margin-right:4px;
  margin-bottom:2px;
  font-size:12px;
  color:#666666;
  -moz-border-radius:8px 4px 4px 8px;
  -webkit-border-radius:8px 4px 4px 8px;
  border-radius:8px 4px 4px 8px;
  behavior:url(/pie.htc);
  zoom:1;
  background:url(/public/i/main/disc_icon.png) no-repeat 6px 8px #f7f6f6;
  padding:3px 5px 3px 14px;
  border:1px solid #d6d5d5;
}
.article-page .comment .author {
  width:140px;
  background:url(/public/i/main/kc_comment_user.png) no-repeat center top;
  padding:36px 0px 0px;
  text-align:center;
  clear:left;
  font-size:13px;
  font-family:"Georgia", "Tahoma";
  color:#626262;
}
.article-page .comment .vote {
  width:140px;
  clear:left;
  text-align:center;
}
.article-page .comment .create_date {
  width:140px;
  clear:left;
  text-align:center;
  padding-top:4px;
  font-size:11px;
  font-family:"Georgia", "Tahoma";
  color:#989898;
}
.article-page .comment .text {
  width:535px;
  font-size:13px;
  color:#454545;
  text-align:left;
}
.article-page .comment .text .arrow {
  width:8px;
  height:14px;
  background:url(/public/i/main/kc_comment_arrow.png) no-repeat;
  position:absolute;
  top:8px;
  left:-7px;
}
.article-page .comment .text > div {
  padding:10px;
  background-color:#ebebeb;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  behavior:url(/pie.htc);
  zoom:1;
  position:relative;
  top:0px;
  left:0px;
}
.article-page .comment-form {
  margin:0px;
  padding:0px;
}
.article-page .comment-form .buttons { margin:0px; }
.article-page .gallery {
  width:100%;
  border-spacing:2px;
}
.article-page .gallery td.photo {
  width:33%;
  background:#f7f7f7;
  vertical-align:middle;
  text-align:center;
  padding:20px;
}
.article-page > div { padding:10px; }
.articles .article a.picture {
  font-size:0px;
  margin:0px 10px 10px 0px;
  border:1px solid #e6e6e6;
  padding:4px;
  display:block;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  behavior:url(/pie.htc);
  zoom:1;
}
.articles .article h3 {
  font-size:19px;
  color:#222222;
  font-family:"Tahoma";
  margin-bottom:5px;
  font-weight:normal;
}
.articles .article h3 a { color:#222222; }
.articles .article h3 a:hover { text-decoration:underline; }
.articles .article .information {
  font-size:13px;
  color:#9f9f9f;
  margin-bottom:5px;
}
.articles .article .information .author { color:#d24e7c; }
.articles .article .description {
  font-size:13px;
  color:#6e6d6d;
  margin-left:120px;
  line-height:16px;
  overflow:hidden;
}
.articles .article a.comment-cloud {
  width:31px;
  display:block;
  height:32px;
  text-align:center;
  line-height:26px;
  font-family:arial;
  font-size:11px;
  color:#000000;
  background:url(/public/i/main/comment_cloud.gif) no-repeat left;
}
.articles .article a.comment-cloud:hover { text-decoration:none; }
.articles .article.nophoto .description { margin-left:0; }
.articles-pagination a { color:#de0049; }
.articles-pagination span { color:#2c2c2c; }
.articles-pagination span, .articles-pagination a {
  display:block;
  padding:5px 9px;
  background:#f7f7f7;
  font-size:12px;
  border:1px solid #ebebeb;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  behavior:url(/pie.htc);
  zoom:1;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
}
.articles-pagination .left { margin-right:3px; }
.articles-pagination .right { margin-left:3px; }
.articles-pagination span.right { font-weight:bold; }
.defaultGalleryTemplate {
  background:url(/public/i/gallery/ApGalleryShadow.png );
  height:100%;
  left:0px;
  position:fixed;
  top:0px;
  width:100%;
  z-index:9999;
}
.defaultGalleryTemplate td { vertical-align:middle; }
.defaultGalleryTemplate .horisontal { background:url(/public/i/gallery/ApGalleryShadowHorisontal.png); }
.defaultGalleryTemplate .vertical { background:url(/public/i/gallery/ApGalleryShadowVertical.png); }
.defaultGalleryTemplate .GalleryShadowTopLeft {
  background-position:0px 2px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowTopCenter {
  background-position:0px -36px;
  background-repeat:repeat-x;
  height:10px;
}
.defaultGalleryTemplate .GalleryShadowTopRight {
  background-position:-30px 2px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowMiddleLeft {
  background-position:3px 0px;
  background-repeat:repeat-y;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowMiddleCenter { background-color:#ffffff; }
.defaultGalleryTemplate .GalleryShadowMiddleRight {
  background-position:-28px 0px;
  background-repeat:repeat-y;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomLeft {
  background-position:0px -24px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomCenter {
  background-position:0px -66px;
  background-repeat:repeat-x;
  height:10px;
}
.defaultGalleryTemplate .GalleryShadowBottomRight {
  background-position:-30px -24px;
  background-repeat:no-repeat;
  height:10px;
  width:10px;
}
.defaultGalleryTemplate .GalleryLoading {
  color:#000000;
  font-size:10px;
  text-align:center;
  text-transform:uppercase;
}
.defaultGalleryTemplate .GalleryName {
  color:#000000;
  font-family:"Trebuchet MS";
  font-size:12px;
  padding:0px 6px 4px 6px;
  text-align:left;
}
.defaultGalleryTemplate .ImageName {
  color:#000000;
  font-family:tahoma;
  font-size:11px;
  padding:0px 8px;
  text-transform:uppercase;
  white-space:nowrap;
}
.defaultGalleryTemplate .ImageName .actual { padding-left:4px; }
.defaultGalleryTemplate a.GalleryScale {
  color:#000000;
  font-family:tahoma;
  outline:0;
  text-decoration:none;
  padding-left:4px;
}
.defaultGalleryTemplate a.GalleryScale:hover { color:#737373; }
.defaultGalleryTemplate .GalleryNext {
  background:url(/public/i/gallery/ApGalleryNext.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryPrev {
  background:url(/public/i/gallery/ApGalleryPrev.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryLast {
  background:url(/public/i/gallery/ApGalleryLast.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .GalleryFirst {
  background:url(/public/i/gallery/ApGalleryFirst.gif) no-repeat;
  cursor:pointer;
  display:block;
  height:16px;
  width:24px;
}
.defaultGalleryTemplate .ImageBox {
  position:relative;
  text-align:center;
}
.defaultGalleryTemplate .ImageBox img { -ms-interpolation-mode:bicubic; }
.defaultGalleryTemplate .ImageBox .GalleryArrowLeft {
  background-image:url(/public/i/gallery/ApGalleryDummy.gif);
  background-position:center right !important;
  cursor:pointer;
  height:100%;
  position:absolute;
  width:38px;
}
.defaultGalleryTemplate .ImageBox .GalleryArrowRight {
  background-image:url(/public/i/gallery/ApGalleryDummy.gif);
  background-position:center left !important;
  cursor:pointer;
  height:100%;
  position:absolute;
  width:38px;
}
.defaultGalleryTemplate .ImageBox .GalleryArrowActive { background:url(/public/i/gallery/ApGalleryArrows.png) no-repeat; }
.defaultGalleryTemplate .GalleryClose {
  background:url(/public/i/gallery/ApGalleryClose.png) no-repeat;
  cursor:pointer;
  display:block;
  height:26px;
  position:absolute;
  right:-10px;
  top:-14px;
  width:26px;
}
.dict_filters .dname {
  font-size:9pt;
  padding:0;
  margin:4px 0;
}
.dict_filters .word {
  background:url(/public/i/main/category_parent_icon.gif) no-repeat center left;
  padding-left:10px;
  margin:1px 0;
}
.dict_filters .word a {
  text-decoration:none;
  color:#2c2c2c;
}
.dict_filters .word a:hover { text-decoration:underline; }
.dict_filters .word .hits {
  color:#656565;
  font-size:0.9em;
}
.dict_filters .picked { background-image:url(/public/i/main/filter_remove.gif); }
.dict_filters .picked a { color:#da0020; }
.dict_filters .more {
  text-align:right;
  margin-top:5px;
}
.dict_filters .more { padding-top:4px; }
.dict_filters .more span {
  padding:2px 2px 2px 16px;
  background:#fcfcfc url(/public/i/main/filter_list.png) no-repeat center left;
  cursor:pointer;
  color:#000000;
  font-size:0.9em;
  border:1px solid #efefef;
}
.filtersw {
  width:900px;
  padding:10px;
}
.filtersw h4.h {
  margin:0 0 10px 4px;
  padding-left:18px;
  background:url(/public/i/main/filter_list.png) no-repeat center left;
  font-size:10pt;
}
.filtersw .tabs {
  padding-left:2px;
  margin-bottom:6px;
}
.filtersw .tabs .b {
  padding:3px 10px;
  border-radius:5px;
  margin-right:3px;
  cursor:pointer;
  background:#212121;
  border:1px solid #212121;
  color:#ffffff;
  letter-spacing:1px;
}
.filtersw .tabs .b:hover { background:#464646; }
.filtersw .bg {
  background:#f4f4f4;
  padding:4px;
  margin:2px;
  border-radius:5px;
  color:#000000;
  border:1px solid #bcbcbc;
  white-space:nowrap;
}
.filtersw .bg:hover {
  background:#212121;
  text-decoration:none;
  color:#ffffff;
  border-color:#212121;
}
.filtersw .bg .hits {
  color:gray;
  font-size:0.9em;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  overflow-x:hidden;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#cboxOverlay { background:#000000; }
#cboxContent { margin-top:20px; }
#cboxError {
  padding:50px;
  border:1px solid #cccccc;
}
#cboxLoadedContent {
  border:5px solid #000000;
  background:#ffffff;
}
#cboxTitle {
  position:absolute;
  top:-20px;
  left:0;
  color:#cccccc;
}
#cboxCurrent {
  position:absolute;
  top:-20px;
  right:0px;
  color:#cccccc;
}
#cboxSlideshow {
  position:absolute;
  top:-20px;
  right:90px;
  color:#ffffff;
}
#cboxPrevious {
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-32px;
  background:url(/public/i/colorbox/controls.png) no-repeat top left;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxPrevious.hover { background-position:bottom left; }
#cboxNext {
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-32px;
  background:url(/public/i/colorbox/controls.png) no-repeat top right;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
#cboxNext.hover { background-position:bottom right; }
#cboxLoadingOverlay { background:#000000; }
#cboxLoadingGraphic { background:url(/public/i/colorbox/loading.gif) no-repeat center center; }
#cboxClose {
  position:absolute;
  top:5px;
  right:5px;
  display:block;
  background:url(/public/i/colorbox/controls.png) no-repeat top center;
  width:38px;
  height:19px;
  text-indent:-9999px;
}
#cboxClose.hover { background-position:bottom center; }
.slider {
  background:url(/public/i/gramet/slider_shad.gif) repeat-x left bottom transparent;
  padding-bottom:14px;
  position:relative;
}
.slider .bx-prev, .slider .bx-next {
  background:url(/public/i/gramet/slider_navi.png) repeat-x left top transparent;
  z-index:2000;
  width:50px;
  height:110px;
  display:block;
  position:absolute;
  top:50%;
  margin-top:-55px;
  opacity:0;
  transition:all 0.2s ease;
}
.slider .bx-prev { left:0px; }
.slider .bx-next {
  background-position:right top;
  right:0px;
}
.slider:hover .bx-prev, .slider:hover .bx-next { opacity:1; }
.coin-slider {
  overflow:hidden;
  zoom:1;
  position:relative;
}
.coin-slider a {
  text-decoration:none;
  outline:none;
  border:none;
}
.cs-buttons {
  font-size:0px;
  padding:10px;
  float:left;
  display:none;
}
.cs-buttons a {
  margin-left:5px;
  height:10px;
  width:10px;
  float:left;
  border:1px solid #4b4b4b;
  color:#b8c4cf;
  text-indent:-1000px;
}
.cs-active {
  background-color:#4b4b4b;
  color:#ffffff;
}
.cs-title {
  width:100%;
  background-color:#000000;
  color:#ffffff;
}
.cs-title > div { padding:10px; }
.cs-prev, .cs-next {
  background:url(/public/i/gramet/slider_navi.png) repeat-x left top transparent;
  z-index:2000;
  width:50px;
  height:110px;
  display:block;
  position:absolute;
  top:50%;
  margin-top:-55px;
}
.cs-prev { left:0px; }
.cs-next {
  background-position:right top;
  right:0px;
}
.support_chat {
  margin:4px;
  border:2px solid #bbbbbb;
  height:200px;
  overflow:auto;
}
.support_chat .msg_sys, .support_chat .msg_me, .support_chat .msg_you {
  font-size:14px;
  padding:4px;
  border-bottom:1px solid #dddddd;
}
.support_chat .msg_sys {
  color:#666666;
  background:#f0f0f0;
}
.support_chat .msg_me { background:#eeffee; }
.support_chat .msg_you { background:#ffeeee; }
.support_chat .msg_sys span, .support_chat .msg_me span, .support_chat .msg_you span {
  font-size:12px;
  font-weight:bold;
}
.support_chat_tbl {
  width:100%;
  margin-bottom:20px;
}
.support_chat_tbl td {
  text-align:center;
  padding-bottom:5px;
}
.support_chat_tbl .msg_inp {
  background:#ffffff;
  color:#2c2c2c;
  padding:4px 6px;
  border:1px solid #bbbbbb;
  width:820px;
}
.payu_cart_btn {
  text-align:center;
  margin:10px 0;
}
.payu_cart_btn .payu_info {
  padding-bottom:4px;
  padding-left:4px;
  font-size:12px;
}
.payu_cart_btn .payu_info a { color:#de0049; }
.gfilter { margin:0 0 20px; }
.gfilter .vertical-slider { position:relative; }
.gfilter .vertical-slider .group { overflow:hidden; }
.gfilter .vertical-slider .group .caption {
  float:left;
  width:90px;
}
.gfilter .vertical-slider .group .bar {
  float:right;
  width:14px;
  margin:0 100px 0 0;
  height:100%;
}
.gfilter .vertical-slider .mask {
  width:14px;
  height:auto;
  position:absolute;
  top:0;
  right:100px;
  z-index:0;
}
.gfilter .vertical-slider .ui-slider-vertical {
  width:14px;
  height:auto;
  position:absolute;
  top:0;
  right:100px;
  z-index:1;
}
.gfilter .vertical-slider .ui-slider-vertical .ui-slider-handle {
  width:14px;
  height:14px;
  left:0;
  margin:0 0 -7px 0;
  cursor:pointer;
}
.gfilter .vertical-slider .ui-slider-vertical .ui-slider-value {
  display:block;
  position:absolute;
  height:28px;
  line-height:28px;
  left:20px;
  top:-7px;
  width:94px;
  text-align:center;
}
.gfilter .horizontal-slider .ui-slider-horizontal {
  height:4px;
  background-color:#d1d1d9;
}
.gfilter .horizontal-slider .ui-slider-horizontal .ui-slider-handle {
  width:14px;
  height:14px;
  left:0;
  top:0;
  margin:-5px 0 0 -5px;
  cursor:pointer;
  background-color:red;
}
.gfilter .horizontal-slider .first { float:left; }
.gfilter .horizontal-slider .last { right:left; }
.gfilter .radio a { display:block; }
.gfilter .checkboxes a { display:block; }
.gfilter .filter { background-color:#f5f5f7; }
.gfilter .name {
  background:url(/public/i/gramet/dname.gif) repeat-x left top #f1f1f1;
  padding:0px 20px;
}
.gfilter .name span {
  padding:14px 0px;
  background:url(/public/i/gramet/dname_ico.png) no-repeat right center transparent;
  font-size:16px;
  color:#ea5d00;
  display:block;
}
.gfilter .checkboxes a, .gfilter .radio a {
  border-top:solid 1px #eaeaea;
  font-weight:bold;
  color:#707070;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
}
.gfilter .checkboxes a {
  background:url(/public/i/gramet/checkbox.png) no-repeat 17px 9px #f5f5f7;
  padding:8px 5px 8px 43px;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.gfilter .checkboxes a img { margin-bottom:8px; }
.gfilter .checkboxes a:hover { background-color:#fafafa; }
.gfilter .checkboxes a.selected { background-image:url(/public/i/gramet/checkbox_current.png); }
.gfilter .radio a {
  background:url(/public/i/gramet/radio.png) no-repeat 17px 9px #f5f5f7;
  padding:8px 5px 8px 43px;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.gfilter .radio a img { margin-bottom:8px; }
.gfilter .radio a:hover { background-color:#fafafa; }
.gfilter .radio a.selected { background-image:url(/public/i/gramet/radio_current.png); }
.gfilter .vertical-slider { margin:0px 10px; }
.gfilter .vertical-slider .ui-slider-vertical .ui-slider-handle {
  background:url(/public/i/gramet/handle_circle.png) no-repeat left top transparent;
  left:4px;
}
.gfilter .vertical-slider .ui-slider-vertical .ui-slider-handle span.ui-slider-value {
  background:url(/public/i/gramet/handle_label.png) no-repeat left top transparent;
  height:30px;
  width:96px;
  text-align:center;
  color:#ffffff;
  font-weight:normal;
  font-size:12px;
  font-weight:normal;
  line-height:30px;
}
.gfilter .vertical-slider .ui-slider-vertical .ui-slider-handle span.ui-slider-value.none { background-position:left bottom; }
.gfilter .vertical-slider .group .bar { width:8px; }
.gfilter .vertical-slider .group .caption { font-weight:bold; }
.gfilter .vertical-slider .mask {
  width:8px;
  background:url(/public/i/gramet/mask_3.gif) repeat-y left top transparent;
}
.gfilter .vertical-slider .mask.step_3 { background:url(/public/i/gramet/mask_3.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_4 { background:url(/public/i/gramet/mask_4.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_5 { background:url(/public/i/gramet/mask_5.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_6 { background:url(/public/i/gramet/mask_6.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_7 { background:url(/public/i/gramet/mask_7.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_8 { background:url(/public/i/gramet/mask_8.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_9 { background:url(/public/i/gramet/mask_9.gif) repeat-y left top transparent; }
.gfilter .vertical-slider .mask.step_10 { background:url(/public/i/gramet/mask_10.gif) repeat-y left top transparent; }
.gfilter .horizontal-slider { margin:0px 20px; }
.gfilter .horizontal-slider .ui-slider-horizontal { margin:8px 0px; }
.gfilter .horizontal-slider .ui-slider-horizontal .ui-slider-handle { background:url(/public/i/gramet/handle_circle.png) no-repeat left top transparent; }
.gfilter .horizontal-slider .caption {
  font-weight:bold;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
}
.gfilter .horizontal-slider .last {
  float:right;
  font-weight:bold;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
}
.gfilter .horizontal-slider .first {
  float:left;
  font-weight:bold;
  text-shadow:0px 1px 0px #ffffff;
  behavior:url(/pie.htc);
  zoom:1;
}
