* {
  margin: 0px;
  padding: 0px;
}
body {
  background-color:#fff;
  font-family: arial;
  font-size: 12px;
  color: black;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  font-size-adjust: none;
  font-variant: normal;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
}
h2 {font-size: 14px;color: #1b6ba9;}
ul, li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.container {
  width: 960px;
  margin: 6px auto 0px auto;
}
table, img {
  border: 0px;
}
a {
  font-family: arial;
  font-size: 12px;
  color: #1b6ba9;
  text-decoration: underline;
}
a:hover {
  font-family: arial;
  font-size: 12px;
  color: #1b6ba9;
  text-decoration: none;
}
.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
}
.right_part {
  float: right;
  width: 184px;
  text-align: left;
}
.main {
  float: left;
  width: 755px;
}
.topmenu {
  height: 37px;
  background: url(/res/topmenu_bg.gif) left bottom repeat-x;
  float: left;
  width: 100%;
}
.menu_ul li {
  float: left;
  padding-right: 1px;
  padding-top: 3px;
  height: 34px;
  cursor: pointer;
}
.menu_ul li.active {
  float: left;
  padding-right: 1px;
  padding-top: 0px;
  height: 37px;
  cursor: auto;
}
.menu_ul li div {
  background: url(/res/passive_top_bg.gif) left top repeat-x;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 30px;
  height: 30px;
  float: left;
}
.menu_ul li:hover div {
  opacity: 0.6;
}
.menu_ul li.active:hover div {
  opacity: 1;
}
.menu_ul li.active div {
  background: url(/res/active_top_bg.gif) left top repeat-x;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 37px;
  height: 34px;
  float: left;
}
.active a, .menu_ul li div a {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.active a:hover, .menu_ul li div a:hover {
  text-decoration: none;
  color: white;
}
.content {
  padding-top: 20px;
}
.left {
  float: left;
  width: 180px;
  overflow: hidden;
}
.catalog, .producers {
  background: url(/res/blue_bg3.gif) left top repeat-x;
  text-transform: uppercase;
}
.group_header {
  padding-left: 11px;
  line-height: 30px;
  color: white;
  font-weight: bold;
}
.catalog_h {
  background: url(/res/cat_arr.gif) left 11px no-repeat;
  padding-left: 5px;
  margin-bottom: 5px;
  margin-left: 11px;
}
.leftmenu_elem {
  height: 25px;
  line-height: 25px;
  padding-left: 15px;
  background: #f2f2f2 url(/res/leftmenu_bg.gif) left top no-repeat;
}
.leftmenu_elem_large {
  height: 34px;
  padding-left: 15px;
  padding-top: 8px;
  background: #f2f2f2 url(/res/leftmenu_bg_large.gif) left top no-repeat;
}
.leftmenu_sep {
  margin: 2px 0px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: #cfcfcf;
}
.type2 {
  font-family: arial;
  font-size: 12px;
  color: #1b6ba9;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.type2:hover {
  font-family: arial;
  font-size: 12px;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.arts {
  margin-top: 24px;
}
.arts_h {
  padding-bottom: 10px;
}
.arts_sep {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  background: url(/res/sep2.gif) left top repeat-x;
  margin: 10px 0px;
}
.type1 {
  font-family: arial;
  font-size: 12px;
  color: #1b6ba9;
  font-weight: bold;
  text-transform: normal;
  text-decoration: none;
}
.type1:hover {
  font-family: arial;
  font-size: 12px;
  color: black;
  font-weight: bold;
  text-transform: normal;
  text-decoration: none;
}
.gray {
  color: #858585;
}
a.gray:hover {
  text-decoration: underline;
  color: black;
}
.center {
  float: right;
  width: 553px;
}
td.left_td {
  padding-right: 4px;
  padding-bottom: 8px; 
  width: 50%;
}
td.right_td {
  padding-left: 4px;
  padding-bottom: 8px;
  width: 50%;

}
.cat_border {
 border: 1px solid #cfcfcf;
 padding: 1px;
}
.cat_grad {
  background: url(/res/center_bg.gif) left top repeat-x;
  padding: 9px;
  width:252px;
  overflow:hidden;
}

.cat_grad_full {
  background: url(/res/center_bg.gif) left top repeat-x;
  padding: 9px;
  overflow:hidden;
}

.cat_name {
  padding-bottom: 10px;
  padding-top: 4px;
  border-bottom: 1px solid #cfcfcf;
  white-space: nowrap;
}
.item_img {
  padding-top: 10px;
  padding-bottom: 10px;
  float:left;
  margin:0px 10px 5px 0px;
}
.item_img a, item_img img {
  text-align: center;
  align: center;
}
.cat_grad .item_img img, .cat_grad_full .item_img img {
	width:252px
}
.cat_grad .item_img .noimage, .cat_grad_full .item_img .noimage {
	width:1px
}
.item_name {
  /*border-bottom: 1px solid #cfcfcf;
  padding-bottom: 10px;*/
  margin-top:10px;
}
.item_act {
  padding-top: 10px;
  text-align: right;
}
.item_act a, .item_act input {
  margin-left: 10px;
  cursor: pointer;
}
.price {
  float: left;
  text-align: left;
}
.or {
  color: #ff6000;
  font-size: 15px;
  font-weight: bold;
}
.padtop {
  padding-top: 10px;
}
.s {
  font-family: arial;
  font-size: 12px;
  color: #a5a5a5;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  border: 1px solid #a5a5a5;
  width: 155px;
  vertical-align: middle;
  padding: 0px 2px 0px 4px;
}
.s_go {
  float: right;
  padding-top: 1px;
  #padding-top: 2px;
}
.search {
  padding-top: 10px;
  padding-bottom: 7px;
  *padding-bottom: 5px;
}
.basket {
  width: 154px;
  height: 103px;
  background: url(/res/basket_bg.gif) left top repeat-x;
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;
}
.basket_h {
  font-family: tahoma;
  font-size: 12px;
  color: #1b6ba9;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.basket_text {
  float: left;
}
.basket_num {
  float: right;
}
.basket_num b {
  color: #1b6ba9;
}
.oform {
  text-align: right;
  padding-top: 10px;
}
.contacts {
  padding-top: 0px;
  padding-bottom: 26px;
  padding-left: 10px;
}
.contact {
  color: #a0a0a0;
}
.contact span {
  font-size: 15px;
  color: #1b6ba9;
}
.producers {
  padding-bottom: 20px;
}
.producers a {
  display: block;
  margin-top: 5px;
  border: 1px solid #cfcfcf;
}
.reg_cont {
  padding-left: 15px;
  padding-top: 10px;
  font-size: 11px;
  color: #6b6b6b;
}
.reg_t {
  width: 65px;
  border: 1px solid #b2b2b2;
  font-size: 11px;
  color: #6b6b6b;
}
.reg_header {
  padding-left: 11px;
  height: 30px;
  line-height: 30px;
  background: #e2e2e2;
  color: #1b6ba9;
  text-transform: uppercase;
  font-weight: bold;
}
.fl {
  float: left;
  width: 75px;
  padding-top: 2px;
}
.fr {
  float: right;
  padding-top: 2px;
}
.type3 {
  font-size: 11px;
  text-decoration: underline;
  color: #6b6b6b;
}
.type3:hover {
  font-size: 11px;
  text-decoration: none;
  color: #6b6b6b;
}
.type4 {
  font-size: 11px;
  text-decoration: underline;
  color: #1b6ba9;
}
.type4:hover {
  font-size: 11px;
  text-decoration: none;
  color: #1b6ba9;
}
.footer {
  margin-top: 20px;
  color: #858585;
  background: #d9d9d9;
}
.copyright {
  float: left;
  height: 48px;
  line-height: 48px;
  padding-left: 20px;
  font-size: 12px;
}
.develop {
  margin-left: 770px;
  font-size: 11px;
  padding: 10px 0px;
}
.cat_item_div div {
  padding-top: 4px;
}
#forgot-text {
  font-size:14px;font-weight:bold;color:#2b2b2b;padding-bottom:10px;
}
.mtb10 {
  width: 100%;
}
.mtb10 td, #register td, #order-form td {
  padding-top: 10px;color:#2b2b2b;
  white-space: nowrap;
  padding-right: 10px;
}
#forgot-text {
  font-size:12px;padding-bottom:10px;
}
#forgot-email, .mtb10 td input, #register td input, #basket-info input, #order-form input {
  width:200px;color:#2b2b2b;font-family:tahoma;border:1px solid #a5a5a5;
}
.mtb10 td textarea, #register td textarea {
  width:200px;border:1px solid #A5A5A5;color:#2b2b2b;font-family:tahoma;font-size:12px;
}
.success {
padding-bottom:20px;padding-top:5px;color:#1B6BA9;font-weight:bold;text-align:center;
}
.error {
padding-bottom:20px;padding-top:5px;color:#FF0033;font-weight:bold;text-align:center;
}
#basket-info td  {
  padding-top: 10px;color:#2b2b2b;
  padding-right: 10px;
}
.h1 {
  font-size: 18px;
  color: #1B6BA9;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}
#page-naming {
  font-size: 14px;
  padding: 10px 0px;
}
.group_header #page-naming {
	padding:0px;
	margin:0px;
	color:#fff;
}
.group_header #page-naming a {
	color:#fff;
}

.shop-goods-gallery { margin:10px 0px }
.shop-goods-gallery div { float:left; margin:5px; padding:5px; width:150px; height:150px; border:1px solid #a0a0a0; overflow:hidden; text-align:center }
.shop-goods-gallery div div { float:none; margin:10px 0px 0px 0px; padding:0px; width:auto; height:auto; border:none }





/* Page listings */
.pages-list { margin-top:20px; text-align:center }
.pages-list a { margin:0px 5px; }
.pages-list a.sel { font-weight:bold }

.top-subcats-links { margin-bottom:10px; padding:5px; background-color:#f5f5f5; border:1px solid #e5e5e5 }
.top-subcats-links ul { margin:0px; padding:0px; list-style-type:none }
.top-subcats-links li { width:200px; float:left; margin-right:20px }

.top-brands-links { margin-bottom:10px; padding:5px; background-color:#f5f5f5; border:1px solid #e5e5e5; color:#0b7fa9 }
.top-brands-links .sel { font-weight:bold }

.sort-tab { margin-bottom:10px }

.brcl { clear:left; border:none !important }
.main-about {margin-top:10px;}
.main-about ol {margin-left:25px;}
.main-about ol li {padding-bottom:8px;list-style-type:decimal}
.main-about p {padding-bottom:8px}