body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,div,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px;padding:0;}
module_menu {margin-bottom:10px;padding:0}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ul, li {margin:0px; padding:0px;}
h1 {
  font-size:24px;
  font-weight:normal;
  margin:10px 0px 10px 10px;
}
a {color: #3779c9;  text-decoration:none;}
a:hover {text-decoration:underline;}
@font-face {
    font-family: 'SansusWebissimoRegular';
    src: url('../fonts/sansus_webissimo-regular-webfont.eot');
    src: url('../fonts/sansus_webissimo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sansus_webissimo-regular-webfont.woff') format('woff'),
         url('../fonts/sansus_webissimo-regular-webfont.ttf') format('truetype'),
         url('../fonts/sansus_webissimo-regular-webfont.svg#SansusWebissimoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.f_l {float:left;}
.f_r {float:right;}
.clear {clear:both; height:0px;}
.tc {text-align:center;}
#body {
  background: #f3f5f7;
  color: #252626;
  font-size:12px;
  font-family: Tahoma, Arial;
}
.container {width: 960px;margin:0px auto; padding:10px; padding-bottom:0px; }


a.logo {
  text-indent:-999px;
  display:block;
  overflow:hidden;
  background:url(../images/logo.png) no-repeat;
  width:210px;  height:116px;
  margin:11px 0px 0px 18px
}
.center_contacts {
  margin:37px 0px 0px 39px;
}
.adress {
  height:30px;
  background:url(../images/adress_header_bg.png) repeat-x;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  position: relative;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  border:1px solid #dbdee2;
  padding:0px 10px;
  line-height:30px;
  color: #5f6467;
  font-size:11px;

}
a.map_btn {
  text-indent:-999px;
  display:block;
  width: 287px;  height:47px;
  background:url(../images/btn_map.png) no-repeat;
  overflow:hidden;
  margin:4px 0px 0px 1px;
}

.phone {
  width:270px;  height:76px;
  background:url(../images/phone_header.png) no-repeat;
  margin:34px 15px 0px 0px;
}

.top_menu  {
  height: 85px;
  margin:24px auto 0px auto;
  background:url(../images/top_menu.png) no-repeat 50% 0%;
}
.top_menu  ul {
  min-height: 85px;
  padding:0px 0px 0px 18px;
}
.top_menu ul li {
   float:left;
   list-style:none;
   min-height: 85px;
   line-height:85px;
   position:relative;
   z-index:10;
}
.top_menu ul li a {
  color: #3d3f44;
}
.top_menu ul li a, .top_menu ul li a span {
  display:block;
  cursor:pointer;

}
.top_menu ul li a span {
   padding:0px 18px;

}
.top_menu ul li a  span { background:url(../images/top_menu_border.png) no-repeat 0px 17px;}
.top_menu ul li:hover {
  background:url(../images/top_menu_hover.png) no-repeat 50% 0px;
}
.top_menu ul li.parent:hover {
  background:url(../images/top_menu_hover.png) no-repeat 50% 100%;
}
.top_menu ul li:hover a {
   color:#fff;
   background:url(../images/top_menu_light_l.png) no-repeat 1px 17px;
}
.top_menu ul li:hover a  span {
   background:url(../images/top_menu_light_r.png) no-repeat 99% 17px;
}
.top_menu ul li:first-child, .top_menu ul li:first-child a {background:none;}
.top_menu ul li:first-child a img{ margin:33px 0px 0px 0px;}
.top_menu ul li:first-child a  {margin:0px 11px;}
.top_menu ul li ul  {
  display:none;
  position:absolute;
  z-index:10;
  left:-100px;
  top:74px;
  background:#1d579d;
  width:180px;
  padding:10px 14px;
  behavior: url(/templates/bmk-blok/js/PIE.php);
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
}

.top_menu ul li:hover ul  {
  display:block;
}
.top_menu ul li ul li {
   line-height:12px;
   min-height:12px;
   padding:4px 0px !important;
   float:none;
   background:none !important;
   margin:0px !important;
}
.top_menu ul li ul li a , .top_menu ul li ul li span {background:none !important; font-size:11px;padding:0px !important; margin:0px !important; }
.top_menu ul li ul li a  {text-decoration:underline !important;}
.top_menu ul li ul li a:hover  {text-decoration:none !important;}
.carusel_cat {
  background: #3779c9;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  position: relative;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  padding:10px 0px;
  margin:5px 0px;

}
.carusel_cat ul {
  overflow:hidden;
  padding:0px 0px 0px 5px;
}
.carusel_cat li {
  list-style:none;
  float:left;
  width: 165px;
  padding: 15px 13px;
  color: #fff;
}
.carusel_cat li  a{
  color: #fff;
  font-size:11px;

}
.carusel_cat li  a:hover {
   text-decoration:none;
}
.carusel_cat li:hover {background:url(../images/img_caorusel_hover.png) no-repeat 5px -31px;}
.carusel_cat h3 li {
  font-family: 'SansusWebissimoRegular';
  font-size:21px;
  font-weight:normal;
}

.carusel_cat p.tc  a {
  text-decoration:underline;
}
.carusel_cat p.tc  a:hover {
 text-decoration:none;
}
.carusel_cat hr {
  background: #87afdf;
  border:none;
  height:1px;
  margin-top:10px;
}
.carusel_cat .white_link {
  color: #fff;
  text-decoration:none;
  font-family: 'SansusWebissimoRegular';
  font-size:18px;
  margin:10px 0px 5px 15px;
  padding:0px 0px 0px 14px;
  background:url(../images/white_link_bg.png) no-repeat 0% 50%;
  display:block;
  float:left;
  cursor:pointer;
}
.hide_category {color: #fff;float:left; margin:13px 0px 0px 20px; display:none;}
.hide_category a {color: #fff;text-decoration:underline;}
.hide_category a:hover {text-decoration:none;}
.one_column {width:100%;}

.one_column p , .right_column p {
  padding:5px 0px;
}

.left_column {
  width:260px;
}
.right_column  {
  margin:0px 0px 20px 270px;
  width:690px;
  overflow:hidden;
}
.right_column  ul, .right_column  ol {
  padding:10px 0px 10px 30px;
}
.right_column  ul li {
  list-style:none;
  background:url(../images/ul.png) no-repeat 0px 8px;
  padding:4px 0px 4px 14px;
}
.left_column .moduletable {margin:10px 0px;}
.left_column .moduletable h3 {
  background:url(../images/left_column_h3.png) repeat-x;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  position: relative;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  height:47px;
  line-height:47px;
  text-indent:15px;
  color: #fff;
  font-family: 'SansusWebissimoRegular';
  font-weight:normal;
  font-size:19px;
}

.breadcrumb {
  height:47px;
  background:url(../images/breadcrumb_bg.png) repeat-x;
  border-radius:7px;
  -webkit-border-radius:7px;
  -moz-border-radius:7px;
  position: relative;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  line-height:47px;
  padding:0px 20px;
  color: #fff;
  margin:9px 0px;
}
.breadcrumb a {
  color: #fff;
  text-decoration:underline;
}
.content_block {margin:0px 20px;}
.footer {
  background: #7c8794;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  padding:10px 5px;
  position:relative;
  overflow:hidden;
}
.footer hr {
  background: #b7bec5;
  border:none;
  height:1px;
  margin:16px 0px;
}
.footer_zaplatka {
  position:absolute;
  height:10px; width:100%;
  background: #7c8794;
  bottom:0px; left:0px;
  z-index:-1;
}
.footer table  {width:90%; margin:0% 5%;}
.footer table ul li {
  list-style:none;
  margin:3px 0px;
}
.footer table ul li  a {
  color: #ffffff;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  text-decoration:underline;

}
.footer table ul li  a:hover {
  text-decoration:none;
}
.footer table td {vertical-align:top; width:20%;}
.footer table ul li  ul li a {
  font-weight:normal;
}

.copyright {
  color: #f2f4f6;
  font-size:11px;
  margin:16px 0px 0px 16px;
}
.copyright a , .footer_contacts a{
  color: #f2f4f6;
  text-decoration:underline;
}

.akernel {
  display:block;
  text-decoration:none !important;
  background:url(../images/akernel.png) no-repeat 100% 0%;
  height:15px;
  width:178px;
  line-height:15px;
  margin:10px 0px 0px 0px;
}
.footer_contacts {
  margin:24px 0px 0px 110px;
  font-size:11px;
  color: #dadee2;
}
.footer .phone {
  background: url(../images/phone_footer.png) no-repeat;
  width:272px;  height:77px;
  margin:0px 10px 5px 0px;
}

#designby {
position:relative;
line-height: 17px;
width: 177px;
}

.pu {
background: url("../images/kbg.png") no-repeat scroll left top transparent;
height: 141px;
display: none;
left: 98px;
overflow: hidden;
position: absolute;
top: -139px;
width: 328px;
color: #000;
}

.pu img {
float: left;
margin: 18px 13px;
}
.pu p {
float: right;
font-size: 13px;
margin: 23px 17px 14px 0;
text-align: right;
}
#designby:hover .pu {
display: block;

}
.pu .pul {
margin: 23px 17px 0 0;
}
.pu .pul a {
background: none repeat scroll 0 0 transparent;
color: #FF5400;
}

.price_btn a {
  color: #fff;
  text-decoration:none;
  font-size:22px;
  display:block;
  font-family: 'SansusWebissimoRegular';
  padding:0px 0px 0px 68px;
  height:69px; width:257px;
  line-height:69px;
  background:url(../images/price_btn.png) no-repeat;
}

.VMmenu {
   border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
   position: relative;
   behavior: url(/templates/bmk-blok/js/PIE.php);
  border:1px solid #7b8693;
  background: #fff url(../images/cat_tree_bg.png) repeat-x;
  margin:4px 0px;
}

.VMmenu li {
  padding:3px 0px 3px 23px !important;
  position:relative;
}
.VMmenu li  a {
 color: #3e4d5c;
 text-decoration:underline;
 font-size:11px;
}
.VMmenu li  a:hover {text-decoration:none;}
.VmClose  .VmArrowdown {background:url(../images/cat_tree_btns.png) no-repeat 0px 0%; height:12px; width:12px;}
.VmOpen  .VmArrowdown {background:url(../images/cat_tree_btns.png) no-repeat 0px 100%; height:12px; width:12px;}
.VmArrowdown {float:none !important; position:absolute; left:5px; top:5px; padding:0px !important;}
.VmOpen li , .VmClose li  {padding:0px !important}
.VmOpen li div, .VmClose li div {
  background:url(../images/cat_tree_arrow.png)  0px 9px no-repeat;
  padding:3px 0px 3px 10px !important;
}





ol {
    counter-reset:li; /* Инициализируем счетчик */
    padding:0; /* Удаляем  установленное по умолчанию левое поле*/
    list-style:none; /* Отменяем нумерацию установленную по умолчанию */
  }
  ol li {
      position:relative; /* Создаем контекст для позиционирования элементов */
      margin:0 0 6px 2em; /* Даем каждому элементу списка отступ слева, что бы освободить пространство для нумерации */
      padding:4px 8px;
      }
  ol li:before {
      content:counter(li); /* В качестве данных используем счетчик */
      counter-increment:li; /* Увеличиваем значение счетчика на 1 */
      /* Позиционируем и оформляем цифры */
      position:absolute;
      top:-2px;
      left:-2em;
      width:19px;
	  height:19px;
      color:#fff;
      background:url(../images/ol.png) no-repeat;
	  text-indent:6px;
	  font-size:12px;
	  line-height:19px;
      }



.category-view h2 a {
  color: #000000;
  font-size:14px;
  text-transform:uppercase;
  font-weight:normal;
}
.browse-view h1 {
  font-size:24px !important;
  color: #000;
  font-weight:bold;
  margin:10px 0px 10px 10px !important;
}
.product_link  {padding:10px 0px !important;}
.product_link a{
  font-size:12px;
  color: #000;
  text-decoration:none;
}
.quantity-box, .quantity-controls {display:none;}
span.addtocart-button input.addtocart-button,span.addtocart-button input.notify-button,  span.addtocart-button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
  background: #3779c9;
  border:none;
  font-size:16px;
  text-transform:uppercase;
  color: #fff;
  padding: 4px 6px;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  cursor:pointer;
  font-weight:bold;
}
.product_price {
  color: #000;
  font-size:18px;
  font-weight:bold;
}
.productdetails-view .addtocart-bar {margin:0px !important; padding:0px !important;}
.productdetails-view {padding:0px 0px 0px 30px;}

#facebox .content {width: 488px !important; padding: 10px 23px !important;}
#facebox .close { top: 1px !important; right: -13px !important;}
.product_title {font-size:12px !important; font-weight:bold !important;}
.cart-summary a {text-decoration:none; color: #000;}

.cart-summary {margin-top:30px;}
.cart-summary tr td {padding:5px 4px;}
.cart-summary  tr th {
  background:none !important;
  text-transform:uppercase;
  font-size:16px;
  border:none !important;
}
.cart-summary .inputbox {
  padding:5px 0px;
}
.checkout-button-top {padding: 21px 0px 15px 0px !important;}
.checkout-button-top .vm-button-correct {padding: 15px 25px !important;}