  html, body {
   height: 100%;
   margin:0;
   padding:0;
  }
  body {
   height: 100%;
   background: #fff url(images/ptrn_grey2.jpg) repeat fixed;
   min-width: 1000px;
   color: #454545;
   /*font: 300 14px/100% Arial,sans-serif;*/
   font-size: 16px;
   font-family: Calibri, Arial, sans-serif/*'brandon_grotesque_regularRg',sans-serif*/;
  }
  div {margin:0px;padding:0px;}
  * html #all {height: 100%;}
  .clear {clear:both;} 
  .left {float:left;}
  .right {float:right;}
  img {padding:0px;margin:0px;}
  input[type=image]{
   cursor: pointer;
  }
  a, input[type=image] {outline:0;}  
  a{
   color: #454545;
  }
  a:hover {
   color: #5e9749;
   text-decoration: underline;
  }
  a img {padding:0px;margin:0px;}

  .color_img + .color_text{
   margin-top: 2px;
   font-size: 11px;
  }
   .color_img img{
    width:35px;
    height: 35px;
   }
   .color_img{
    width:35px;
    height: 35px;
    overflow: hidden;
    /*border-radius:4px;*/
    margin-right:3px;
    border:1px solid #000;
   }
   .color_img:hover{
    border-color: #E34D4E;
    cursor: pointer;
   }
.btn {
background: #5C9448;
font-size: 12px;
padding: 0 13px;
/*border-radius: 30px;*/
color: #fff;
border: 0;
display: inline-block;
line-height: 25px;
height: 25px;
}
.btn:hover{
 color: #fff;
 box-shadow: 0 0 3px #5C9448;
}
.btn.white{
 color: #fff;
}
.item-list .btn{
 display: block;
 color: #fff;
}
.btn:hover,.btn.active,.btn.pager-link:hover{
 text-decoration: none;
 
}
input.btn:hover,
input.btn.active{
 cursor: pointer;
}
a.btn{text-decoration: none;}


.bold{
 font-weight: bold;
 /*font: bold 14px/100% Arial, Helvetica, sans-serif;*/
}

.btn.button-small{
 padding: 2px 6px;
 display: inline;
}

.btn.circle{
 /*border-radius: 30px;*/
}

i[class^="icon-"] {
 width: 16px;
 height: 16px;
 display: inline-block;
 *display: inline;
 zoom:1;
}

.btn.active {
cursor: pointer;
background: #CD58CC;
}
  #all {
	background: #f7f7f7;
	box-shadow: 2px 1px 15px #B1B1B2;
	padding: 0 10px;
	min-height: 100%; 
	width:1000px;
	min-width: 1000px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: -100px;
  /*padding-top: 10px;*/

  }
  
  .list_name {float:right;width:400px; border:1px solid #000;}    
  .head {background-color:#fff;}  
  .h_left {float:left;}
  .h_right {
   float:right;
   width:150px;
  }
.mega_table {
overflow-x: auto;
display: block;
overflow-y: hidden;
padding-bottom: 10px;
text-align: left;
}
.mega_table tbody{
 display: inline-block;
}
.mega_table tr td:first-child {
}
.pInfo .mega_table{
   margin-right:10px;
   margin-top:2px;

}
.products_attributes{
 margin-top: 20px;
}
/* TABS */
#product_tabs{
 margin: 10px 0;
}
.ui-tabs-hide {
 display: none;
}
.ui-tabs-panel {
 padding: 14px;
}
.ui-tabs-nav .corner {
 background: transparent url(images/tab_corner.png) 0 0 no-repeat;
 width: 13px;
 height: 45px;
 position: absolute;
 right: 0;
 top: 0;
}
.ui-tabs-nav {
 border-bottom: 1px solid #E24E4E;
 height: 45px;

 padding: 0;
}
.ui-tabs-nav li {
 float: left;
 margin-right: -5px;
 position: relative;
 padding-right: 13px;
 list-style: none;
}
.ui-tabs-nav li a{
 line-height: 45px;
 font-size: 17px;
 color: #000;
 text-decoration: none;
 padding: 0 7px;
 background: #DADADA;
 display: block;
 height: 45px;
 -moz-border-radius: 5px 5px 0 0;
 -webkit-border-radius: 5px 5px 0 0;
 border-radius: 5px 5px 0 0;
}
 

.ui-tabs-nav li.ui-state-active,
.ui-tabs-nav li:hover{
 position: relative;
 z-index: 1;
}
.ui-tabs-nav li.ui-state-active .corner, 
.ui-tabs-nav li:hover .corner {
 background-image: url('images/tab_corner_h.png');
}
.ui-tabs-nav li a:hover,
.ui-tabs-nav li.ui-state-active a,
.ui-tabs-nav li.ui-state-hover a{
  color: #fff;
   background: #E24E4E;
   
}
  #top_m a {
   color:#797979;
   padding:0 2px;
  }
  #top_m a:hover{
   color:#349ddb!important;
   padding:2px;
   }
  #top_m #inp{
   height:16px;
   font-size:10px;
   color:#555;
   background:#fff;
  }
  #header{
   height: 114px;
   overflow: hidden;
  }
	
.obmen {
float:left; 
margin: 15px 30px 0 30px;
}
.obmen a:hover {
color: #fff;
background: #7a7676;
}
.call_back {
	float: left;
	margin-left: 45px;
}

.tels {
/*font-size: 18px; margin-top: 6px;*/
line-height: 24px;
float: left;
margin-left: 50px;
}
.tels span {
font-size: 22px;
color: #585757;
}
.tels p{
 padding: 0;
 /*display: inline-block;*/
 zoom:1;
 margin: 0 15px 0 0;
}


   .tels h2 {
    color:#999;
    margin:0;
    padding:0;
   }

  .articles {
   font-size:22px;
   }
.last_articles__title a{
 color: #7a7676;
 line-height: 18px;
}
.readmore{
 color: #7a7676;
}
  .bread {
/*   height:15px;
   padding:0 30px 10px 30px;
   text-align:left;
   font-size:12px;
   color:#999;*/
  }
   .bread strong {
    color:#000000;
   }
   .bread a {
    /*color:#333!important;*/
    padding:0 4px 0 0;
    /*font-size:12px;*/
    /*text-decoration:underline;*/
   }
   .bread a:hover {
    /*color:#999!important;*/
    /*text-decoration:none;*/
   }
   .bread h3{
    font-weight:normal;
   }
  .allcontent {
   min-width: 100%;
   margin:0 auto; 
 
  } 
  .content {
   text-align:left;
   padding:5px;
   }

 .lcon {
  float:left;
  width:700px;
  padding-left:10px;
 }
  #incont {
   width:100%;  
  }
  #novinki {margin-left:274px;}
  #novinki img{width:60px;height:60px;border:1px solid #000;}
  #proiz {}
  #stat {}
  
  #container .column {
  padding:10px 0 0px 0;
  position: relative;
  float: left;
  text-align: left;
  }
  #container_top {
/*  padding-left: 300px;   
  padding-right: 350px; */  
  }
  #container_top .column {
   padding:0;
   position: relative;
   float: left;
  }   
  .o_consultant{
   
   
   color: #FFF;  
   
         

   text-decoration: none;
   
      
  }
  .o_consultant_wrap{
   position: fixed;
   top: 130px;
   right: 0; 
   z-index: 1;
  }
  .o_consultant:hover{
   text-decoration: none;
   color: #FFF;
  }
.menucateg {
display: block;
color: #6F6F6F;
background: #E7E7E7;
/*border-radius: 5px;*/
padding: 2px 5px;
margin: 3px 0;
}
   .menucateg:hover {
    color:#fff;
    background:#7C7A7A;
   }
   .menusubcateg {
    display:block;
    padding-left:5px;
   }
   .sub2cat2 {
    display:block;
    float:left;
    padding-left:25px;
    }

 #center {
  width: 100%;
  }
#center_top {
/*width: 100%;
width: 570px;*/
margin-top: 11px;

}
/* front_slider */
#front_slider{
 margin-bottom: 0px;
/*border-radius: 10px 10px 0 0;*/
overflow: hidden;
}
#front_slider ul{
 padding: 0;
 margin: 0;
 list-style: none;
}
#front_slider li{
 /*height: 300px;*/
 width: 1000px;
 text-align: center;
}

.custom-slider .bx-next,
.custom-slider .bx-prev{
 top: 45%;
position: absolute;
text-indent: -9999px;
background-image: url(images/slider_custom_arrows.png);
width: 30px;
height: 29px;
}
.custom-slider .bx-prev{left:10px;}
.custom-slider .bx-next{
 right: 10px;
background-position: right 0;
}
.custom-slider .bx-pager {
 text-align: center;
position: absolute;
width: 100%;
bottom: 20px;
}
.custom-slider .bx-pager .pager-link{
 text-indent: -9999px;
 margin: 0 2px;
 width: 8px;
height: 8px;
 background-image: url(images/slider_custom_pager.png);
 display: inline-block;
 *display: inline;
 zoom:1;
}
.custom-slider .pager-active{
 background-position: right 0;
}
/* /front_slider */
  .center_content_top {
   text-align:left;
  }

   .center {margin:0 auto;}

 .main_content {
    }

  .left_box {
    margin: 0 20px 0 0;
    }
  .left_box .box{
   /*background: #fff;*/
   border-radius: 10px 10px 0 0;
   margin-bottom: 22px;
  }

  .box .box__title{
   text-align: center;
border-radius: 10px 10px 0 0;
font-size: 20px;
/*background: #7a7676;*/
color: #fff;
line-height: 100%;
padding: 14px 0;
  }
	.box .box__title.bottom {
	border-radius: 0 0 10px 10px;
	}
	
  .box .box__content{
   padding: 20px;
  }
  #categories_box .box__title, #news .box__title, #new_product .box__title, #best_seller .box__title {
   background: #7a7676;
  }

  .box__title a{color: #fff; /*text-decoration: underline !important;*/}
  #manufacturers_box .box__content,
  #categories_box .box__content{
   padding:0;
  }
  #categories_box .box__content, #news .box__content {
  background: #fff;
  }
  
  #manufacturers_box ul,
  #categories_box ul{
   padding: 0;
   margin:  0;
   list-style: none;
  }
	#manufacturers_box ul {
		/*text-align: center;*/
	}

  
 .clearfix{clear: both;}
 .clearfix:before, .clearfix:after {
 display: table;
 content: '';
 }
 .clearfix:after {
 clear: both;
 }
#manufacturers_box a,
#categories_box a{
 text-decoration: none;
} 

  #categories_box a.path1{
/*      color: #454545;
font-size: 16px;
   display: block;
   height: 45px;
   line-height: 45px;
   background: url(images/arrow_item.png) 9px center no-repeat;
    padding-left: 34px;
    text-decoration: underline;*/
    line-height: 20px;
    color: #454545;
    font-size: 15px;
    display: block;
    background: url(images/arrow_item.png) 9px center no-repeat;
    padding-left: 34px;
    /*text-decoration: underline;*/
    padding-top: 0px;
    padding: 10px 0 10px 34px;
    
  }
  #categories_box a.path1{
  font-weight: bold;
  }
.rasprodaga {
	font-weight: bold;
	line-height: 20px;
	color: #454545;
	background-color: #fafafa;
	font-size: 15px;
	display: block;
	background: url(images/arrow_item.png) 9px center no-repeat;
	padding-left: 34px;
	/* text-decoration: underline; */
	padding-top: 0px;
	padding: 10px 0 10px 34px;
	}
.rasprodaga2 {
	background: url(images/lovi_moment.png) right no-repeat;
	}
.rasprodaga3 {
	background: url(images/logo_immagine_italiana_mini.png) right no-repeat;
	}
.rasprodaga4 {
	background: #fff url(images/logo_karmen_mini.png) right no-repeat;
	}
.rasprodaga5 {
	background: url(images/logo_intimidea_mini.png) right no-repeat;
	}
.rasprodaga6 {
	background: #fff url(images/logo_sflex_mini.png) right no-repeat;
	}
.rasprodaga7 {
	background: url(images/logo_intimidea2_mini.png) right no-repeat;
	}
.rasprodaga8 {
	background: #fff url(images/logo_x-file_mini.png) right no-repeat;
	}
.rasprodaga9 {
	background: url(images/logo_controlbody_mini.png) right no-repeat;
	}
.rasprodaga10 {
	background: #fff url(images/logo_bodyeffect_mini.png) right no-repeat;
	}
#manufacturers_box a.path1.active, #categories_box a.path1.active{
	background: url(images/arrow_item_a.png) 9px center no-repeat;
	}
#manufacturers_box ul {
margin-left: 27px;
margin-top: 26px;
margin-bottom: 23px;
}
  #manufacturers_box li {
/*float: left;*/
text-align: center;
display: inline;
vertical-align: middle;
width: 150px;
height: 150px;
border: 0px outset #afafaf;
overflow: hidden;
margin: 0 25px 0 0px;
line-height: 40px;
}

#manufacturers_box a img {
width: 150px;
border-radius: 7px;
/*height: 60px;*/
}

#baner {
text-align: center;
margin-bottom: 33px;
}

#best_sellers {
margin-top: 61px;
}

  #categories_box li.path1:nth-child(even){
    background-color: #fafafa;
  }
  #categories_box .ul_path2{
  padding-left: 30px;
  list-style-type: disc;
  list-style-position: inside;
  color: #afafaf;
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 10px 0;
  display: none;
  padding-left: 50px;
  }
  #categories_box a.path2{
   font-size: 14px;
left: -5px;
position: relative;
color: #454545;
  }

  #categories_box li.path2{
   list-style-position: outside;
   margin:5px 0;
  }
  #manufacturers_box li.active,
  #categories_box li.active{
   color: #e24e4e;
  }
  #categories_box li.active > ul{
   display: block !important;
  }
  #manufacturers_box a.active,
  #categories_box a.active{
   color: #E24E4E;
   text-decoration: underline;
  }
  #manufacturers_box a:hover,
  #categories_box a:hover{
   text-decoration: underline;
  }
  .right_box {
    padding:0 20px 0 0;
    }

  .top_cat {
    text-align:center;
    width:100%;
    height:22px;
    border-top:2px solid #349ddb; 
    text-align:left;
    margin-top:0px;
    color:#000;
    }
  .news1 {
    float:left;
    color:#555555;
    font-size:22px;
    } 
  .news2 {
    float:right;
    color:#349ddb;
    font-weight:bold;
    padding:2px 5px;
    /*border-radius:3px;*/
    } 
 #left {
  padding-left:5px;  
  margin-left: -100%;
  }
  #left_top {
/*   width: 210px;       
   right: 310px;
   margin-left: -100%;*/
   margin-right: 0px;
  }
   .categ_link_hov {float:left;color:#349ddb;padding:0px;}
  
  .logo_main {
margin: 10px 20px 0 20px;
    }
	.logo_main img {width:200px;}
 #right_top {
/*    text-align:left;
    margin-right: -100%;    
  width:350px;*/
  float: right !important;
  }
  .login_box_enter {padding:5px 5px 0 0;}
  .login_box {
    padding:5px 0px;
    padding-left:5px;
    background:#349ddb;
    width:160px;
    color:#fff;
    }

   .login_box a{
    color:#fff;
    }
   .login_box a:hover{
    color:#20548e;
    } 
  
 #right 
    {
 /* width: 200px;  */     
  margin-right: -100%;
  }

  /*** Just for Looks ***/

  .manuf_bg, .manuf_bg_current {
   display:inline;
   text-decoration:underline; 
   line-height:1.5;
   font-size:12px;
   padding-left:12px;
   margin-left:0px;
   text-decoration:none;
  }
  .manuf_bg:hover, .manuf_bg_current { 
    background:url('/templates/black/images/left_arrow_cat.png') no-repeat left top;
  }
  .manuf_bg a, .manuf_bg a:hover {
   text-decoration:underline;
  }
  .manuf_bg_current a {
   color: #5baeed;
   
  }
   
 /* listing */
 .listing{
  position: relative;
 }
 .listing .item{
	/*border-bottom: 3px solid #dddddd;
	border-radius: 10px;
	background: #fff;*/
	border-radius: 10px 10px 0 0;
	margin: 0 35px 15px 0;
	width: 220px;
	position: relative;
	/*overflow: hidden;*/
	/*min-height: 308px;*/
	/*min-height: 290px;*/
 }
 .listing .item .cat_desc{
  padding: 0 10px;
  height: 60px;
 }
 .listing .item .cat_desc p{
  margin: 0;
 }
  .listing .item.last-col,
 .listing .item.last{
  margin-right: 0;
 }
 .listing .buy_btn{
 margin-bottom: 10px;
 }
 .listing.columns_3 .item{}
 .listing .product_name{
	text-align: center;
	/*border-radius: 0 0 10px 10px;
	border-bottom: 3px solid #dddddd;*/
	background: url(images/transparent_pixel.png);
	/*position: absolute;*/
	width: 100%;
	overflow: hidden;
	min-height: 38px;
	padding: 6px 0;
	/*line-height: 20px;*/
	bottom: 0px;
 }
 .listing .product_name a{
  color: #fff;
  text-decoration: none;
 }
 
 .listing .item .product_image {
 border-radius: 10px 10px 0 0;
 height: 253px;
 }
 
 
 .listing .product_image{
  text-align: center;
  width: 220px;
  /*height: 253px;*/
  line-height: 250px;
  overflow: hidden;
	/*max-height: 253px;*/
 }
 .listing .product_image img{
  vertical-align: middle;
	
 }
 .listing .line{
  background: url(images/item_line.png) center bottom;
  height: 3px;
 }
 
 .listing .price{
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	padding: 10px 0;
	}
	.item .price {
	/*position: absolute;*/
	border-radius: 0 0 10px 10px;
	border-bottom: 3px solid #dddddd;
	bottom: 55px;
	right: 0;
	color: #676767;
	font-family: fantasy;
	/*background: url(images/transparent_pixel.png);*/
	width: 100%;
	}
 .listing .price span{
  font-size: 18px;
 }
 .section_template_name{
  font-size: 24px;
 text-align: left;
 line-height: 24px;
 margin-bottom: 15px;
 /*margin-top: 82px;*/
}

 .section{
  border-bottom: 3px solid #dddddd;
  /*border-radius: 15px;*/
  background: #fff;
  padding: 10px 20px;
  margin-bottom: 30px;
 }
 .mainpage_section h1{
  color: #7a7676;
 }

 /* PRODUCT INFO IN LISTING */
 .listing .product_info{
  width: 315px;
  float: left;
  position: relative;
 }
 .listing .product_info2{
  width: 400px;
  float: right;
  position: relative;
 }
 .product_info2 .section{
  padding: 10px 20px 0 20px;
  margin-bottom: 10px;
 }
 .product_info2 .pdf_link{
  
 }
 .listing .product_info .product_image{
width: 315px;
/*height: auto;;*/
line-height: 100%;
background: #FFF;
/*border-radius: 15px
max-height: 426px;;*/
overflow: hidden;
 }
 .fancybox{
  cursor: url(/includes/highslide/graphics/zoomin.cur), pointer !important;
 }
 .product_info2 .price {
  text-align: right;
  color: #E34D4E;
	float: left;
	margin-top: 5px;
 }
 .product_info2 .price .label{
color: #464646;
 }
 .mega_table input[type="text"]{
border: 1px solid #d2d2d2;
/*border-radius: 4px;*/
width: 35px;
height: 35px;
padding: 0;
text-align: center;
outline-color: red;
 }
 /* /listing */
  .empty {height: 100px; clear: both;}  

  img {border:0px;}
  #main {width:100%;} 
  .footer {
   height: 100px;
  }
  .footer .line{
   background: #eeeeee url(images/top_line.png) center top repeat-x;
   height: 10px;
  }
  .footer .wrap{
   width: 1000px;
   margin: 0 auto;
  }
  .bs {
   float:left;
   text-align:left;
  }
  .bs a {
   color:#000000;
   text-decoration:underline;
   padding:0 2px;
  }
  .bs a:hover {color:#000000;border:0;}
  .bs a:hover.nobg {background:none;}
  
  .copyr {
   color:#777;
   font-size:12px;
   padding:0 10px;}
  .copyr b{font-size:12px;}
  .copyr a {
   color:#000;
   text-decoration:underline;
   padding:0 2px;
  }
  .copyr a:hover {color:#000;}
  .copyr div {
   padding:5px 0;
  }
  
  .pricece {
   color:red;
   font-size:17px;
  }
  .top_links{
   width: 60%;
   float: left;
   text-align: center;
	 
  }
  .copyright,
  .socblock{
   width: 20%;
  }
	.copyright p {
	padding-left: 20px;
	}
  .footer_block{
   margin-top: 0px;
  }
  .top_links li{
   border-right: 1px solid #454545;
   /*float: left;*/
   list-style: none;
   display: inline-block;
   *display: inline;
   zoom:1;
  }
  .top_links a{
   text-transform: uppercase;
   padding: 0 9px;
   font-size: 14px;
   text-decoration: underline;
   color: #454545;
  }
  .top_links a:hover{
   text-decoration: none;
  }
  .top_links li:last-child{
   border-right: 0;
  }

  .date_added .card{
   width:680px;
   
  }
  .r_desc {
   float:right;
   width:100%;
   margin-left:-300px;
   
  }
  .additional_images2{
   width: 320px;
   overflow: hidden;
  }
  .r_desc ul {padding-left: 25px;}
  .r_desc ol {padding-left: 25px;}

  .r_desc li {
   list-style-type: circle;  
   }
  .r_desc li:before {
   color:#349ddb; 
  }
  .addimages a{
   text-decoration: none;
   
  }
  .addimages img{
   border-radius: 6px;
   overflow: hidden;
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  }
  .addimages a:hover img{box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);}
  .addimages{
   margin: 10px 0;
  }
  .r_desc a{border-bottom:1px dashed #7c419f!important; }
  .prod_price {color:#373737;font-size:22px;}
  .prod_options {width:320px;border:0px solid #000;padding:0;margin:0;}
   #prod_options1 {color:#555;height:15px;}
   #prod_options2 {border-bottom:1px dotted #bbb;height:15px;}
   #prod_options3 {text-align:right;color:#349ddb;height:15px;}
   
   .prod_options select {
    border:0;
    color:#349ddb;
    font-weight:bold;
   }

  #h2name {text-align:right;}

.drugie_div {
 float:left;
 width:10%;
 text-align:center;
 line-height:0.8;
 padding:5px 0 10px 0;
}
 .drugie_div a {
  font-size:10px;
  color:#777;
  opacity:0.4;
 }
 .drugie_div a:hover {
  color:#349ddb;
  opacity:1;
 }
 .drugie_div img {
  width:64px;
 }
 .comment8r span {
  font-size:12px;
  color:#349ddb;
 } 
 .comment8r input {
  border:1px solid #ccc;
  padding:2px 4px;
  border-radius:5px;
 }
 .comment8r textarea {
  border:1px solid #ccc;
  padding:2px 0; 
  border-radius:5px;
 }

.whats_new {
 padding-bottom:8px;
}

 .whats_new span {
  color:#349ddb;
  font-size:20px;
 }
 .whats_new h4 {
  margin-bottom:5px!important;
 } 

.polls_1 {
padding: 4px;
font-size: 16px;
margin-bottom: 10px;
font-weight: 100;
}

.polls_2 {
 float:left;
 padding-right:3px;
 text-align:left 
}

.polls_3{
 float:left;
 font-family:Arial,sans-serif;
 font-size: 14px;
 font-weight: normal;
/* line-height:20px;
  color:#000000;
  font-size:12px;*/
}

.polls_4{
/* color:#000000;
 font-size:12px;*/
 text-align:left;
 padding-left:10px;
}
.polls_4 a{
/* color:#000000;
 font-size:12px;*/
 text-align:left;
 text-decoration:underline;
}
  
/* //shopmakers--------------------------*/

.search { 
 float:right;
 text-align:right;
 padding-top:12px;
}
 #piGal {   
   }
   #piGal ul{
    list-style: none;
    padding:0;
    width:377px;
    margin:0;
   } 
   .piGal_outer {
    width:377px; 
    position:relative;
   }


.picsearch {
  float: left;
  width: 40px;
}

.mainblock {
 font-size: 24px;
 font-family: Arial,sans-serif;
 font-weight: 300;
/*font: 300 24px/100% Arial,sans-serif;*/
}

h1 {
 font-size: 24px;
 font-family: Arial,sans-serif;
 font-weight: 300;
/*font: 300 24px/100% Arial,sans-serif;*/
}
h2 {
font: 300 1.5em/100% Arial,sans-serif;
}
h3 {
font: bold 14px/100% Arial,sans-serif;
}
h1 a{color:#b80030;border-bottom:1px dashed #b80030!important;}
h1.pr_name {height:auto;}
h3 {}
h4 {display:inline;padding:0;margin:0;border:0;font-size:12px;}
.r_arr {color:#333!important;font-size:10px;padding:2px;}
a:hover.r_arr {color:#e0e0e0!important;border:0;background-color:#000000;}
#net {color:#999;padding:7px 0;}
p{
 line-height: 16px;
}
.mans {float:right;text-align:right;padding-right:6px;width:100px;}
.lozung {float:left;padding-top:4px;}

.listing-header {
 background:#dedede;
 border-radius: 5px;
 color:#000;
 margin:10px 0 0 0;
 padding:5px 1px;
}

 .listing-header-punkt {
  padding:2px 3px 0 10px;
 }
 
 .listing-header-up {
  border-bottom:1px solid #dedede;
  border-radius: 5px;
  font-size:11px;
  margin:0 0 20px 0;
  padding:1px 0 4px 1px;
  color:#777;
 }
.listing-header input[type="text"] {
  font-size:11px;
  color:#349ddb;
}
.listing-header select {
  font-size:11px;
  color:#349ddb;
}

TR.headerError {
 background: #ff0000;
}

TD.headerError {
 font-family: Tahoma, sans-serif;
 font-size: 12px;
 background: #ff0000;
 color: #ffffff;
 font-weight : bold;
 text-align : center;
}

.infoBoxNotice {
 background: #FF8E90;
}

.infoBoxNoticeContents {
 background: #FFE6E6;
 font-family: Tahoma, sans-serif;
 font-size: 12px;
}

.infoBoxHeading {
 color: #145689;
 padding:0;
}
h4.infoBoxHeading {
 display:block;
 color: #000;
 font-family: Tahoma;
 font-size: 22px;
 font-weight: normal;
 margin:0;
 padding:0;
}
h4.infoBoxHeading a{
 color: #000!important;
 text-decoration:underline;
}
h4.infoBoxHeading a:hover {
 color: #349ddb!important;
 text-decoration:none;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
 background: #ffffff;
}

.rez {padding-top:20px;margin:0 auto 0 auto;text-align:center;}

.cur_page {
 padding:2px 7px;
 color: #349ddb;
 font-weight:normal;
}
.pageResults {
 padding:1px 7px 0 0;
 text-align:center;
}
.pageResults a, .pageResults_bot a {
 color: #000000;
 text-decoration: none;
 padding:2px 7px;
}

.pageResults a:hover{
 color: #000000;
 background: #e0e0e0;
 border-radius:0 0 5px 5px;
 text-decoration:none;
}
.pageResults_bot {
 margin:10px 0;
 font-size:17px;
 text-align:center;
}
 .pageResults_bot a:hover{
  color: #000000;
  background: #e0e0e0;
  border-radius:5px;
  text-decoration:none;
}


.smallText span {font-size: 12px;}

table {
 border-spacing:0;
 border-collapse:collapse;
}
.typical_table td{
 padding: 10px;
}
.typical_table h2{
 font-size: 15px;
 margin: 8px 0;
}
.infoBox td{
 vertical-align: middle;
}
thead{
 font-weight: bold;
 border-bottom: 1px solid #E0E0E0;
}
th{
 padding: 10px;
 color: #7a7676;
 font-weight: normal;
 font-size: 14px; 
}

.moduleRow .main{
 background: #EBEBEB;
}
.moduleRow .filter_heading{
 display: inline;
}
.span_active{color: #00C6FF;}
.rounded_5{
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}
/* MESSAGES */

.messageBox,
td.messageStackError, 
td.messageStackWarning,
td.messageStackSuccess{
 font:normal 12px/14px Tahoma, sans-serif;
 padding: 8px 35px 8px 14px; color: #468847;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 border: 1px solid #fbeed5;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 margin-bottom: 15px;
 display: block;
}
.messageBox { 

}
td.messageStackError, .messageStackWarning {
 color:#ff3434;width:300px;
}
td.messageStackError{
 color: #b94a48;
background-color: #f2dede;
 
}
.messageStackWarning{
 color: #c09853;
 background-color: #fcf8e3;
 border: 1px solid #fbeed5;
}


td.messageStackSuccess { 
 padding: 8px 35px 8px 14px; color: #468847;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 background-color: #dff0d8;
 border-color: #d6e9c6; 
 
}

/* END MESSAGES */
/* KABINET */
#kabinet {
color: #000;
margin: 0px 20px 0 10px;
}
#kabinet a {
color: #000;
font-weight: 100;
}
#account ul{
 margin: 0;
 padding: 0;
}

#account li{
 padding: 5px 0;
 border-bottom: 1px solid #eee;
 list-style-type: disc;
 list-style-position: inside;
 color: #e24e4e;
 border-bottom: 1px solid #E0E0E0;
}
#account_history_table thead{
 /*border-bottom: 0;*/
}
#account_history_table tr:nth-child(even) td{
background: #F7F7F7;
}
#account_order_info .attributes{
 padding-left: 20px;
 font-size: 12px;
 margin: 5px 0;
 font-style: italic;
}
#address_book .firstname_lastname{
 font-size: 18px;
}
.address_entry{
 border-bottom: 1px solid #ccc;
 margin-bottom: 10px;
 padding: 10px 0;
}
.typical_table h2 {
font-size: 15px;
margin: 8px 0;
}
.typical_table td {
padding: 5px 5px;
}
.size1of1 {
  float: none;
}.size1of2 {
  width: 50%;
}.size1of3 {
  width: 33.333333% ;
}.size2of3 {
  width: 66.666666% ;
}.size1of4 {
  width: 25% ;
}.size3of4 {
  width: 75% ;
}.size1of5 {
  width: 20% ;
}.size2of5 {
  width: 40% ;
}.size3of5 {
  width: 60% ;
}.size4of5 {
  width: 80% ;
}.size1of6 {
  width: 16.666667% ;
}.size5of6 {
  width: 83.333333% ;
}.size1of7 {
  width: 14.285714% ;
}


.inputRequirement { font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #000000; }


.subnew {
margin-bottom: 20px;
/*border-bottom: 3px solid #5E9749;*/
}
.subnew_inner {
/*padding: 20px 0;*/
position: relative;
}
.last-col .subnew_inner {
/*margin-left: 25px;*/
margin-right: 0;
}
.subnew .date {
   text-align:right;
/*position: absolute;
bottom: 0;
right: 0;
margin: 0;
padding: 10px;
background: #5E9749;
color: #FFF;*/
}

.subnew .text {
word-break: break-all;
font-size: 13px;
overflow: hidden;
height: 20px;
margin-bottom: 10px;
}.subnew .text a{text-decoration:  none;}
.truncate {
 /*width: 250px;*/
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.subnew .title {
/*line-height: 24px;*/
margin-bottom: 10px;
/*font: 300 19px/24px Arial,sans-serif;*/

}
.subnew .title a{
 color: #7a7676s;
}
#img_list{
 margin-bottom: 20px;
}
/* DWD Contribution -> Add: Browse by Categories. */
.count_news {
 color:#999;
 font-size:10px;
}
.punkt_news {
 padding:0 0 0 15px;
 background: url("/templates/black/images/left_arrow_cat.png") no-repeat left top;
}
.punkt_news:hover {
 background: url("/templates/black/images/left_arrow_cat_grey.png") no-repeat left top;
}

UL.BrowseBy {
 width:120px;
 margin:0 auto;
 color:#999;
 font-size:10px;
 list-style: none;
 padding:0;

} 

LI.BrowseBy {
 padding:1px 0 0 15px;
 background: url("/templates/black/images/left_arrow_cat.png") no-repeat left top;
 margin:0 0 3px 0;
 
} 
LI.BrowseBy:hover {
 padding-left:15px;
 background: url("/templates/black/images/left_arrow_cat_grey.png") no-repeat left top;
}
LI.BrowseBy a{
 font-size:12px;
 line-height:1;
} 
/* DWD Contribution End. */


/* ñïèñîê òîâàðîâ: ñòîêè */
.prod_list {
 border-bottom:1px dotted #ccc;   
 margin-bottom:10px;
 padding-bottom:10px;
}

.prod_list_image {
 float:left;
 width:150px;
 text-align:center;
}
.img_opac_nosclad {
 opacity:0.5;
}
.prod_list:hover .img_opac_nosclad, .prod_col:hover .img_opac_nosclad {
 opacity:0.7;
}

.prod_list_right {
 float:right;
 width:100%;
 margin-left:-150px;
 text-align:center;
}
 .prod_list_right_in {
  margin-left:150px;
  text-align:left;
  padding:0 10px;
 }
  .prod_list_name {
   font-size:17px;
  }
  .prod_list_name a {
   color:#000;
   text-decoration:underline;
  }
  .prod_list_name a:hover {
   color:#000;
   text-decoration:none;
  }
  .prod_list_text {
   padding:10px 0;
   color:#777;
  }
  .prod_weight {
   float:left;
   color:#777;
   line-height:1.4;
  }
  .prod_weight a {
   text-decoration:underline;
  }
   .prod_weight a:hover {
    text-decoration:none;
   }
  .prod_list:hover .prod_weight span{
   color:#349ddb;
  }
  .prod_list:hover .prod_weight a {
   color:#349ddb;
   text-decoration:underline;
  }
  .prod_list:hover .prod_weight a:hover {
   text-decoration:none;
  }
  
  .prod_list:hover .prod_list_text {
   color:#333; 
  }
  .prod_list:hover .prod_list_name a {
   color:#349ddb;
  } 
 .prod_list_price-buy {
   float:right;
 }
  
 .prod_list_price {
  font-size:20px;
  line-height:0.7;
  color:#00b119;
 }  
  .prod_list_price span{
   font-size:12px;
   color:#999; 
  }  
  .prod_list:hover .prod_list_price {
   
  } 
 .prod_list_buy {
  float:right;
  font-size:12px;
  padding:10px 0 0 0;
 }
  .prod_list_buy_height {
   float:right;
   height:35px;
  }
 .prod_list_sklad {
  float:right;
  color:#777;
  line-height:1.4;
  font-size:12px;
  padding:0 0 5px 0;
 }
 .prod_list_sklad span {
  color:#999;
 }
 .color_nosklad {
  color:#999!important;
 }
 .soobsh {
  font-size:12px;
  text-align:right;
  padding:10px 0 0 0;
  line-height:1;
 }
 .soobsh a:hover {
  text-decoration:none;
  
 }
 .soobsh a {
  color:#b10032;
  text-decoration:underline;
 }
 .soobsh a:hover {
  color:#b10032;
  text-decoration:none;
 }
  
.productListing-odd, .productListing-even {
 width:100%;
}


/* ñïèñîê òîâàðîâ: êîëîíêè */

.prod_col {
 padding:15px 3px;
}

.prod_col_image {
 text-align:center;
 padding:5px;
 height:160px;
}
 .prod_col_image img{

 }
.prod_col_right {
 width:100%;
 margin-left:-150px;
 text-align:center;
}
 .prod_col_right_in {
  margin-left:150px;
  text-align:left;
  padding:0 10px;
 }
  .prod_col_name {
   font-size:17px;
   text-align:center;
  }
  .prod_col_name a {
   color:#000;
   text-decoration:underline;
  }
  .prod_col_name a:hover {
   color:#000;
   text-decoration:none;
  }
  .prod_col_text {
   padding:10px 0;
   color:#777;
  }
  .prod_col:hover .prod_col_text {
   
  }
  .prod_col:hover .prod_col_name a {
   color:#349ddb;
  } 
 .prod_col_price {
  float:left;
  font-size:20px;
  line-height:0.7;
  color:#00b119;
  text-align:center;
 }  
  .prod_col_price span{
   font-size:12px;
   color:#999; 
  }  
  .prod_col:hover .prod_col_price {
  } 
 .prod_col_price-buy {
  height:35px;
 }
  
 .prod_col_buy {
  float:right;
  font-size:12px;
  padding:6px 0 0 0;
 }
 .prod_col_sklad {
  color:#00b119;
  font-size:12px;
  padding:0;
  
 }
 .socicons{
  margin-bottom: 20px;
 }
 .prod_col_sklad span {
  color:#999;
 }
 .color_nosklad {
  color:#999!important;
 }
 .soobsh_col {
  font-size:12px; 
  text-align:right;
  padding:17px 0 0 0;
 }


 .soobsh_col a {
  color:#b10032;
  text-decoration:underline;
 }
 .soobsh_col a:hover {
  color:#b10032;
  text-decoration:none;
 }


.boxText2 {
 border-bottom:1px solid #eee;

}


/*---------------------SLIDER-----------------*/  
.slider {
 padding:0!important;
}

.slider li {
 color:#000;
 padding:0!important;
 width:11%;

}
 .slider li div{
  /* padding:0 10px; */
  text-align:left;
  font-size:10px;
 }
  .slider li div a {
   color:#999;
  }
  .slider li:hover div a {
   text-decoration:underline;
  }
  
  .slider li a img{
   opacity:0.4;
   width:80px;
  }
  .slider li:hover a img{
   opacity:1;
  }
/*---------------------SLIDER----END-------------*/  
  
  
/*---------------------DROP_Menu------------------*/
.horbar {  /* Color of main horizontal menubar and border */
 color: #349ddb;
 background-color: #fff;
 height:22px;
 font-weight:bold;
}

.horizitem {     /* Behaviour of main horizontal menu items, leave as is for proper operation */
 float: left;
 white-space: nowrap;
}

.horizitem a {       /* Font style, size of submenu items */
 font-family: Verdana, Arial, sans-serif;
 padding-left: 10px;
 line-height:22px;
 font-size: 12px; 
 text-decoration: none;
 position: relative; 
 display: block; 
}

.horizitem a:link, .horizitem a:visited  {   /* Font style & color of main menu items */
 color: #349ddb;
 text-decoration: none;
 height:22px;

}

.horizitem a:hover {    /* Font style & color, background menu color of main menu item when hovered over */
 color: #fff;
 background-color: #349ddb;
 height:22px;
 text-decoration: none;
 border-radius: 0 0 5px 5px;
}

.horizitem a:active {    /* Font style & color, background menu color of main menu item when clicked */
 color: #ffffff;
 background-color: #349ddb; 
 text-decoration: none;
}

.horizsubmenu {    /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
 position: absolute;
 left: 0;
 top: 0;
 visibility: hidden;
}

.horizsubframe {   /* Color of submenu item and border */
 background-color: #e7e7e7; 
 position: relative;
 display: block; 
 border-radius:5px;
 opacity:0.9;
}


.horizsubitem {    /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
 text-align: left;
 white-space: nowrap;
}

.horizsubitem a {      /* Font style, size of submenu items */
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 text-decoration: none;
 position: relative;
 display: block; 
}

.horizsubitem a:link, .horizsubitem a:visited {    /* Font color, style of submenu items */
 color: #333;
 line-height:20px;
 padding-left:10px;
 font-size: 11px; 
 text-decoration: none;
}

.horizsubitem a:hover {   /* Font color, style, background submenu color of submenu item when hovered over */
 color: #fff;
 background-color: #50BAEF;
 text-decoration: none;
}

.horizsubitem a:active {   /* Font color, style, background submenu color of submenu item when clicked */
 color: #fff;
 background-color: #50BAEF;  
 text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr {   /* Positioning of right arrow for submenus */
 position: absolute;
 top: 5px;
 right: 8px;
}

.dmselected {  /* Style override for selected category tree */
 background-color: #349ddb;
 font-weight: bold;
}

.horbar .dmselected {  /* Style override for selected root category */

  font-weight: bold;
  background-color: #349ddb;
  border-radius:0 0 5px 5px;
}
.horbar .dmselected a { 
  color:#fff;
}



.dmselected {  /* Style override for selected category tree */
  background-color: #ccc;
  font-weight: bold;
}
/*---------------------DROP_Menu----END--------------*/

/* SEARCH */

.search_box{
  float: right;
 position: relative;}
.search_input .search_button{
position: absolute;
top: 20px;
right: 22px;
z-index: 27;
}


#searchpr{
font: 300 italic 14px/100% Arial,sans-serif;
color: #959596;
height: 35px;
line-height: 35px;
padding: 0 10px;
border: 1px solid #a4c6fd;
margin-top: 10px;
margin-right: 14px;
border-radius: 4px;
position: relative;
width: 200px;
}
.qnt {
 position: absolute;
 top: 42px;
 right: 13px;
 font-size: 11px;
 color: #000;
 margin: 0;
}
.qntp {
 font-size: 16px;
 font-weight: bold;
 position: absolute;
 right: 13px;
 top: 7px;
 margin: 0;
 color:#e24e4e;
}
.qnt1 {
 left: 63px;
 position: absolute;
 top: 5px;  
}

.ac_results {
/*display: block !important;*/
z-index: 25;
background-color: Window;
overflow: auto;
overflow-x: hidden;
margin-left: -83px;
margin-top: 1px;
width: 300px !important;
padding-top: 0px;
-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.28);
-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.28);
box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.28);
-moz-border-radius: 0 0 4px 5px;
-webkit-border-radius: 0 0 4px 5px;
border-radius: 0 0 4px 5px;
}

.ac_results ul {
 width: 100%;
 list-style-position: outside;
 list-style: none;
 padding: 0;
 margin: 0;
}
.ac_results li:hover{
 /*font-weight: bold;*/
 color: #fff;
 background: #e24e4e;
}
.ac_results li:hover .qntp,
.ac_results li:hover .qnt{color: #ffffff;}
.ac_results iframe {
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 filter:mask();
 width:3000px;
 height:3000px;
}
.ac_results li {
 border-bottom: 1px dotted #ccc;
 cursor: pointer;
 display: block;
 font: menu;
 font-size: 12px;
 height: 50px;
 margin: 0;
 overflow: hidden;
 padding: 7px 7px;
 position: relative;
 /*width: 100%;*/
 z-index: 3;
}
.ac_results i {
display:none;
}

.ac_loading {background : Window url('images/loading.gif') right center no-repeat;}
.ac_over {
 background-color: #f3f3f3;
 color:#000;
}
.picsearch {
 float: left;
 height: 50px;
}
.search_image_wrap{
 float: left;
height: 50px;
overflow: hidden;
}
/* END SEARCH */

/*---------------------ÔÈËÜÒÐ------------------*/
.ui-slider .ui-slider-handle{
margin-top: -1px;
position: absolute;
z-index: 2;
}
.dipcen {
 padding-top:5px;
}
.dipcen #slider-range {
 position: relative;
 width:200px;
 margin:9px 0 7px 5px;
 height:3px; 
 background: #fff;
 border: 1px solid #e24d4d;
 border-radius: 3px;
}
#slider-range .ui-slider-handle {
width: 12px;
height: 12px;
border-radius: 21px;
background: #fff;
cursor: pointer;
outline: none;
top: -5px;
border: 1px solid #e24d4d;
}
#slider-range .ui-state-active{
 background: #e24d4d;
}
#slider-range .ui-widget-header {
position:absolute;
background: #e24d4d;
height: 1px;
border-top: 1px solid #e24d4d !important;
border-bottom: 1px solid #e24d4d !important;
}


.slider-from, .slider-to {
 font-size:11px;
}
#range1, #range2 {
 width:60px;
 font-size: 11px;
 color: #000;
 height: 23px;
 background: #fff;
 border: 1px solid #EAE7E3;
 text-align: center;
 font-weight: bold;
}

/*.filter_box {
 padding:10px;
 background:#e5e5e5;
}*/

 .filter_box_in {
  padding-bottom:5px;
 }
 
 .filter_cont .attrib_divs{
  margin:0 0 12px 0;
 }
 
 .filter_cont {
  overflow:hidden;
 }
.filter_cont select {
 background: #f6f6f6!important;
 border:1px solid #fff!important;
 color:#555!important;
 outline:0!important;
}

.filter_box input{
/* width:30px;
 height:18px;
 background:#fff;
 border:1px solid #dedede;

 margin-top:7px;*/
  border-radius:15px;
 padding:0 3px;
}
.inner-scroll input[type="checkbox"] {/*display: none;*/}
.filter_box select{
 width:100%;
 background:#fff;
 border:1px solid #dedede;
 border-radius: 5px;
 margin-top:7px;
} 

/* .filter_cont select {
  background: #f6f6f6!important;
  border:1px solid #fff!important; 
  color:#555!important; 
  outline:0!important; 
 }
.filter_box span {
 font-weight:bold;
 padding-left:2px;
}
 
.filter_box input{
 width:100%;
 height:18px;
 background:#fff;
 border:1px solid #dedede; 
 border-radius: 5px;
 padding:0 3px;
 margin-top:7px;
}
.filter_box select{
 width:100%;
 background:#fff;
 border:1px solid #dedede; 
 border-radius: 5px;
 margin-top:7px;
}
*/

.filter_slov {
 float:right;
 width:100%;
 margin-left:-400px;
}
 .filter_slov_in {
  margin-left:400px;
 }
  .filter_slov_wide {
   width:100%;
   margin-left:-76px;
  }
   .filter_slov_wide_in {
     margin-left:76px;
   }
    .filter_slov_wide_in input[type="text"] {
     width:100%;
     height:11px;
    }
    .filter_slov_in input[type="submit"] {
     padding:0 1px 1px 1px;
     margin-top:1px;
     background:#fff;
     border-radius:3px;
     border:0;
     cursor:hand;
    }

#block{
	position: relative;
}	

.filter_heading {
 font-size: 12px;
 font-weight: bold;
 color: #582700;
 display: block;
 margin-bottom: 6px;
 text-transform: uppercase;
}

.price_fltr {
 font-size: 12px;
 color: #183e4c;
}

input[type="checkbox"] {
 /*display:none;*/
}

.inner-scroll input[type="checkbox"] + span,
input[type="checkbox"] + label span {
 display:inline-block;
 width:14px;
 height:14px;
 margin:auto;
 vertical-align:middle;
 background:url(images/checkbox_off.png) no-repeat 0px 0px;
 cursor:pointer;
 margin-right:4px;
}
.inner-scroll input[type="checkbox"]:checked + span,
input[type="checkbox"]:checked + label span {
 background:url(images/checkbox_on.png) no-repeat center center;
}
.inner-scroll label{
	display: block;
	cursor: pointer;
}
a.link24 {color: #183e4c; text-decoration:none;}
a.link24:hover {text-decoration: none;}
.mCSB_container{width: 195px !important;}	

/* Multiselect */

.ui-multiselect {
text-align: left;
border: 0;
height: 23px;
line-height: 100%;
cursor: pointer;
width: auto !important;
font-size: 12px !important;
padding: 5px 10px;
border-radius: 30px !important;
background: transparent;
color: #2c98a4;
}
/* Opera: preventing text shift on click */
noindex:-o-prefocus, button.ui-multiselect:active {
  padding: 3px 11px 5px 9px;
}
.ui-multiselect span.ui-icon {
float: right;
background: url(../images/select_arrow.png) 0 5px;
width: 9px;
height: 5px;
margin: 3px 0px 0 7px;
cursor: pointer;
}
.ui-multiselect-single input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { width: auto !important; display:none; padding:0px; position:absolute; z-index:10000; }
.ui-multiselect-checkboxes { position: relative;
overflow-y: auto;
background: #FFF;
height: auto !important;
z-index: 1;
border: 1px solid #ccc; }
.ui-multiselect-checkboxes label { cursor: pointer; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:absolute; top:0; left:-999px; }
.ui-multiselect-checkboxes li {
	clear:both; font-size:0.9em; padding-right:3px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }
.ui-multiselect-checkboxes li:hover {
background: #2C98A4;
color: #FFF;
}
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/* /Multiselect */

/*---------------------ÔÈËÜÒÐ----END--------------*/
#filter_box {
margin-top: 0px;
/*position: absolute;
top: -60px;
right: 16px;
z-index: 1;*/
}
#filter_box .box__content {
float: right;
padding: 0;
margin-bottom: 20px;
}
/*-----------ÁÎÊÑ ÊÀÒÅÃÎÐÈÉ------------------*/
 #nav, #nav ul { /* all lists */
  padding: 0 0 0 10px;
  margin: 0;
  list-style: none;
 }
 
 #nav li { /* all list items */
  margin-bottom : 2px;
  font-size:10px;
  color:#888;
 }
 #nav li a {
  color:#000;
  padding-left:2px;
  text-decoration : none;
  list-style: none;
  font-size:17px;
 }

 #nav li a:hover {
  color : #000000;
  background:#e0e0e0;
 }

 #nav li ul { /* second-level lists */
  padding-left:27px; 
 /*  list-style-type: disc; */
 }
 #nav li ul li ul { 
  padding-left:20px; 

 }

 #nav li ul li{ /* second-level lists */
    color:#FFFFFF;
    font-size:10px; 
 }
 #nav li ul li a{ 
    color:#000000;
    font-size:14px; 
    font-weight:normal;
 }
 #nav li ul li ul li a{ 
    font-weight:normal;
 }

 #nav li ul ul { /* third-and-above-level lists */
  padding-left:10px; 
  list-style: none; 
 }
 #nav li ul ul, #nav li ul ul li a{ /* third-and-above-level lists */
  color:#444; 
  font-size:12px; 
 }
 
 /* Menu items with subcategories */ 
 #nav daddy {
  font-weight : bold!important; 
 }
/* Selected items with subcategories */ 
#nav li ul li.selected, #nav li ul li.selected a{
  font-weight:bold;
}  
#nav li ul li.selected a:hover{
  color:#333;
}
#nav li ul li.selected ul, #nav li ul li.selected ul li a{
  font-weight:normal;
  color:#444;
}

#nav li ul li ul li.selected a{
  font-weight:bold;
  color:#000;
}
#nav li ul li ul li.selected {
  display:block;
  padding:3px 0 3px 2px;
  background:#fff;
}
/*-----------ÁÎÊÑ ÊÀÒÅÃÎÐÈÉ----END--------------*/
#submit_button > div {
/* border-bottom: 2px dashed #3AA4E4;
 padding-bottom: 10px;
 padding-left: 20px;
 margin-top: 10px;*/
}
/*#submit_button .item:nth-child(3n+3),*/
#submit_button .item.last-col{
 margin-right: 0;
}
.submit_button{
 margin-top: 20px;
 text-align: right;
}

.cart_price{
 font-size: 20px;
 font-family: 'PT Sans', sans-serif;
}
#shopping_cart_box {
/*width: 230px;*/
text-align: left;
margin-top: 12px;
}
#shopping_cart_box a {
	text-decoration: none;
}

#shopping_cart_box > .popup_cart{
background: transparent url(images/cart.png) 0 0 no-repeat;
width: 62px;
height: 73px;
display: block;
float: left;
}
.cart_body{
/*font-size: 16px;*/
color: #454545;
line-height: 18px;
margin-top: 16px;
}
.cart_body a:hover {
color: #fff;
background: #7a7676;
}
.cart_box_wrapper{
 float: left;
 /*margin-left: 10px;*/
}
.cart_body strong{
 color: #906c8b;
 font-weight: 300;
 text-decoration: underline;
}
.cart_body strong:hover {
 color: #fff;
}

.categories_description strong {
 font-weight:bold;
}

/* CATEGORIES MENU */
.categories_menu{
 /*background: #E24E4E;*/
height: 55px;
border-top: 1px dotted #eee;
/*border-bottom: 3px solid #c44444;*/
/*border-radius: 5px;*/
}
.categories_menu .ul_path1{
margin: 0;
padding: 0;
list-style: none;
}
.categories_menu li.li_path1{
 position: relative;
 height: 55px;
 line-height: 55px;
 float: left;
 text-transform: uppercase;
 /*margin: 0 20px;*/
}
.categories_menu li.li_path1:first-child .a_path1{
  /*margin-left: 10px;
  border-radius: 5px 0 0 5px;*/
}
.categories_menu li.li_path1:last-child .ul_path2{
 left:auto;
 right: 0;
 width: 403px !important;
}
.categories_menu .a_path1{
/*font-size: 16px;
font-weight: 300;*/
color: #906c8b;
padding: 0 10px;
display: block;
height: 55px;
line-height: 55px;
/*border-right: 1px solid #da4453;*/
text-decoration: none;
}
.categories_menu .a_path1 span{
 /*border-bottom: 1px solid;*/
 display: block;
 /*height: 29px;*/
}

/* MEGAMENU */
.categories_menu li.li_path1 .ul_path2.columns_1{width: 233px;padding: 10px 0;}
.categories_menu li.li_path1 .ul_path2.columns_2{width: 350px;padding: 10px 0;}
.categories_menu li.li_path1 .ul_path2.columns_3{width: 600px;padding: 10px 0;}

.categories_menu li.li_path1 .ul_path2.columns_1 .path2_column{width: 100%;}
.categories_menu li.li_path1 .ul_path2.columns_2 .path2_column{width: 50%;}
.categories_menu li.li_path1 .ul_path2.columns_3 .path2_column{width: 33%;}
.ul_path2.columns_1 .path2_column .li_path2:last-child a,
.ul_path2.columns_2 .path2_column .li_path2:last-child a,
.ul_path2.columns_3 .path2_column .li_path2:last-child a{
 border-bottom: 0;
}
/* MEGAMENU */
.categories_menu li.li_path1 .ul_path2 a{
 padding: 10px;
 font-size: 14px;
 color: #ffffff;
 line-height: 100%;
 border-bottom: 1px solid #e24e4e;
 display: block;
}
.categories_menu li.li_path1 .ul_path2 a:hover{
  background: rgba(255, 255, 255, 0.21);
}
.categories_menu li.li_path1:hover .a_path1{
 color: #fff;
 background: #7a7676;
 text-decoration: none;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.categories_menu li.li_path1 .ul_path2{
 text-align: left;
 margin: 20px 0 0 0px;
 opacity: 0;
 visibility: hidden;
 position: absolute;
 top: 63px;
 left: 0;
 z-index: 3;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 
 background: #7a7676;
}
.categories_menu .li_path1:hover .ul_path2,
.categories_menu .li_path2:hover .ul_path3{
opacity: 1;
visibility: visible;
margin: 0;
z-index: 5;
}
.categories_menu .wrapper{
border-top: 1px solid #D3D3D3;
height: 39px;
border-bottom: 4px solid #2D2D2D;
}
.categories_menu .li_path2{
 padding: 0 20px;
}
/* CHECKOUT */

.checkout_left{width:60%}
.checkout_right{width: 40%;}
.checkout_form_info{margin: 20px 0;}
.checkout_form_info td.left{

}
.not-logined .checkout_right {
border-top: 1px solid #E24E4E;
margin-top: 59px;
padding-top: 14px;
}
.checkout_userlogin_form{
 float: left;
 width: 47%;
}
.checkout .login_page_soc {
 float: left;
 width: 42%;
}
.checkout b {
font-weight: normal;
}
.checkout_userlogin_form label{
 width: 60px;
 display: inline-block;
 *display: inline;
 zoom:1;
}
.login_page_soc{
 width:270px;
 background: #00BEFF;
 padding: 20px;
 color: #fff;
 text-align: center;
 border-radius: 15px;
}
.login_page_soc a{color: #fff;font-size: 16px;}
.login_page_soc a:hover{text-decoration: underline;}
.checkout_right__billing{
 border: 1px solid #e7e7e7;
 /*border-radius: 10px;*/
 /*box-shadow: 1px 1px 1px 0 #5f5f5f;*/
 padding: .9em 26px;
 background: #fff;
}
.checkout__cart_item{
 position: relative;
 margin-bottom: 20px;
}
.checkout__item_name{
 font-size: 14px;
 /*line-height: 1.4em;*/
 margin-bottom: .75em;
}
.checkout__item_name .attributes_list{
 padding-left: 80px;
 margin: 5px 0;
}
.checkout__item_image{
 float: left;
 margin-right: 10px;
}
.purchase_price_price{
 float: left;
 font-size: 1.154em;
 width: 50%;
}
.purchase_price_qty{
 float: left;
 margin-top: 1px;
}
.purchase_price_sum{
 float: left;
 font-size: 1.154em;
 font-weight: bold;
 text-align: right;
 margin-left: 10px;
}
.checkout .checkout_inputs{width: 240px;margin-bottom: 0;}
.checkout_form td.input_label{
 min-width: 80px;
}
.checkout_form td{padding-bottom: 5px;}
.checkout_form td:empty{
 padding-bottom: 0;
}
.checkout .checkout_inputs,
.checkout .required_icon,
.checkout .error_icon,
.checkout .success_icon{float: left;}
.checkout_b_section{font-size: 22px;line-height: 24px;margin-bottom: 4px;}
#ajaxMessages{display: none !important;}
.orderTotals tr:last-child td:first-child{
 width: 60%;
}
.orderTotals tr:last-child{font-size: 18px;}
.orderTotals tr:last-child td:last-child{
 color: #FF7F43;
 font-size: 23px;
}
.checkout .checkout_inputs.success{
 border-color: green;
}

/* LABELS */


.product_labels .product_label{
	position:absolute;
	/*top:210px;*/
	background: url(images/labels.png) no-repeat;
	width: 100px;
	height: 100px;
	z-index: 1;
	left: -7px;
	top: -7px;
	}
.item .product_labels .product_label {
	position:absolute;
	background: url(images/labels2.png) no-repeat;
	width:70px;
	height:70px;
	left: -7px;
	top: -7px;
	z-index: 1;
	}
.product_labels .product_label.label3{
 line-height: 83px;
}
.pdf_link{
/*position: absolute;*/
bottom: 40px;
right: 10px;
}
.allarticles .text{
 overflow: visible;
 height: auto;
}

.p_margin p {
 margin: 0;
 padding: 0;
}

.p_margin2 p {
 margin: 0 0 20px 0;
 padding: 0;
}

ul.featured_slider {
 margin: 0;
 padding: 0;
}

ul.featured_slider li {
 margin: 0;
 padding: 0;
 width: 254px;
}

#featured .bx-wrapper, .bx-window {
 width: 730px;
}

#featured .bx-next {
 right: 20px;
 top: 130px;
 position: absolute;
 text-indent: -9999px;
 background-image: url(images/slider_custom_arrows.png);
 width: 30px;
 height: 29px;
 background-position: right 0;
}

#featured .bx-prev{
 left: -10px;
 top: 130px;
 position: absolute;
 text-indent: -9999px;
 background-image: url(images/slider_custom_arrows.png);
 width: 30px;
 height: 29px;
}
.featured  {
	text-align: center;
	border-radius: 10px 10px 0 0;
	background: #7a7676;
	color: #fff;
	line-height: 100%;
	padding: 14px 0;
	margin:0;
	}
ul.best_sellers2 {
 margin: 0;
 padding: 0;
}

ul.best_sellers2 li {
 margin: 0;
 padding: 0;
 width: 254px;
}

ul.newprod_slider {
 margin: 0;
 padding: 0;
}

ul.newprod_slider li {
 margin: 0;
 padding: 0;
 width: 250px;
}

#best_sellers .bx-wrapper, .bx-window {
 width: 730px;
}

#new_product {
	width: 250px;
	overflow: hidden;
	}

#new_product .bx-next, #best_sellers .bx-next {
 right: 20px;
 top: 130px;
 position: absolute;
 text-indent: -9999px;
 background-image: url(images/slider_custom_arrows.png);
 width: 30px;
 height: 29px;
 background-position: right 0;
}

#new_product .bx-prev, #best_sellers .bx-prev{
 left: -15px;
 top: 130px;
 position: absolute;
 text-indent: -9999px;
 background-image: url(images/slider_custom_arrows.png);
 width: 30px;
 height: 29px;
}
#new_product .bx-next {
	right: 500px;
	}
#new_product .bx-prev {
	left: 0;
	}
#new_product .listing .item, #new_product .listing .product_image {
	width: 250px;
	}
	
#new_product .listing .product_name {
	 top: 215px;
	}
#new_product .listing .item {
	margin: 0;
	/*background: #f7f7f7;*/
	border-radius: 0;
	}
#new_product .listing .product_image {
	background: #fff;
	}
#subscribe-front{
   margin-bottom:20px;
   border-radius:0 0 10px 10px;
   font-size:20px;
   background:#7a7676;
   color:#FFF;
   line-height:100%;
   padding:10px;
 
}
#submit_button + #subscribe-front{
   border-radius:10px;
}
.subscribe_front_title{
 
}
.subscribe_section form{
 display: inline;
}
.subscribe_section form input[type="text"]{
 margin: 0 0 0 10px;
 width: 220px;
 font-family: "Arial", Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 height: 16px;
 border: 0;
 padding: 8px 12px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.subscribe_section form input[type="submit"] {
   cursor:pointer;
   background:#5C9448;
   border:0;
   color:#fff;
   padding:8px;
   border-radius:5px;
	 margin-left: 10px;
}

/* #color_zoom_wrapper */

#color_zoom_wrapper{
 position: absolute;
 width: 150px;
 height: 150px;
 margin-top: 20px;
 margin-left: 20px;
 border:1px solid #000;
 cursor:pointer;
}
#color_zoom_wrapper .color-box {
text-align: center;
background:#fff;
line-height: 30px;
position: absolute;
height: 30px;
width: 150px;
}
/* COMMENTS */

#comments{
 margin: 20px 0;
}
.comment_form input[type='text'],.comment_form textarea{
 font-size: 14px;
 padding: 10px; 
 border: 1px solid #AFAFAF;
 margin: 10px 0 0px;
 color: #858585;
 border-radius: 6px;
 outline: none;
 width: 450px;
}
.comment_form textarea{
 width: 450px;
 resize:none;
 max-height: 200px;
 font: 300 14px/100% Arial,sans-serif;
 border-color: #AFAFAF;
 outline: none;
}
.add_comment__title{
 font: 300 18px/100% Arial,sans-serif;
}
.captcha_img{
 margin-right: 10px;
}
.comment{
 margin-bottom: 15px;
 padding: 10px;
 /*opacity: 0.7;*/
 transition: all 0.3s;
 border-radius: 0 20px 20px 20px;
}
.reply{
 opacity: 0;
}
.comment:hover{
 background: #EEE;
 opacity: 1;
}
.comment:hover .reply{
 opacity: 1;
}
.comment_author{
 font-size: 13.6px;
 font-weight: bold;
 text-transform: uppercase;
 color: #E24E4E;
}
.comment_text{width: 100%;color: #7a7676}
.comment_top{
 position: relative;
 border-bottom: 1px solid #e3e3e3;
 margin-bottom: 5px;
}
.comment_top .likes{
 position: absolute;
 bottom: 4px;
 right: 0;
}
.comment_top .likes img:last-child{
 position: relative;
 top: -3px
}
.comment_date{
 color: #8ba2ab;
 padding: 3px 0;
 display: block;
}
.paginator .btn{cursor: pointer;}
.paginator{text-align: center;}
.paginator .btn.active:hover{
}
.container_log {
	min-height: 100%;
	background: url('/templates/black/images/fon.jpg') center center;
    background-size: cover;
}

.wrapper_log {
	border-top: 1px solid transparent;
}

.logo_log {
	width: 419px;
	height: 163px;
	margin: 0 10%;
	margin-top: 29px;
	margin-bottom: 30px;
	background: url('/templates/black/images/logo_vessa.png');
}
.logo_brend {
margin: 0 10%;
margin-top: 8%;
}
.login_container_log {
	width: 250px;
	margin: 0 16.5%;
}

.login_container_log h1 {
	color: white;
}

.login_container_log > p {
	text-align: center;
}

.login_container_log input[type=text] {
	width: 250px;
	padding: 0px;
	border: 0;
}

.login_container_log input[type=text] {
	width: 240px;
	padding: 0px;
	border: 0;
	height: 35px;
	margin-bottom: 10px;
	font-size: 16px;
	padding-left: 10px;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.8);
}

.login_container_log input[type=password] {
	height: 35px;
	width: 240px;
	padding: 0px;
	border: 0;
	margin-bottom:10px;
	padding-left: 10px;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	font-size: 16px;
}

.login_container_log .btn_vhod {
	float: right;
	margin: 0 auto;
	outline: none;
	width: 114px;
	text-align: center;
	padding: 2px 13px;
	height: auto;
	background: #414140;
}

.login_container_log .btn_vhod:hover {
	background: #a53636;
	box-shadow: 0;
}

a.btn_reg {
	text-decoration: none;
	float: left;
	background: #414140;
    font-size: 12px;
    padding: 2px 13px;
    /*border-radius: 30px;*/
    color: #fff;
    border: 0;
    display: inline-block;
    line-height: 25px;
    height: 25px;
	width: 88px;
	text-align: center;
}

a.btn_reg:hover {
	background: #a53636;
}

.error_text {
	color: red;
}

.reg_inp input[type=text],[type="password"] {
	height: 35px;
    width: 240px;
    padding: 0px;
    border: 0;
    margin-bottom: 5px;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    font-size: 16px;
	margin-right: 5px;
}

.passw_forg input[type=text] {
	height: 35px;
    width: 240px;
    padding: 0px;
    border: 0;
    margin-bottom: 15px;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    font-size: 16px;
}

.reg_inp input[type=submit] {
	padding: 2px 13px;
	width: 140px;
    height: auto;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	outline: none;
}

.reg_inp input[type=submit]:hover {
	background: #a53636;
	box-shadow: 0;
}

.forg_link {
	text-align: right;
	margin-bottom: 10px;
}

.forg_link a {
	color: black;
}

.forg_link a:hover {
	text-decoration: none;
}

.ok_text {
	color: green;
}

.discount_label {
	position: absolute;
	top: 50px;
	left: 0;
	background: #e24d4d;
	color: white;
	padding: 5px 10px;
	z-index: 999;
}	

.discount_label_in {
	position: absolute;
	top: 25px;
	left: 0;
	background: #e24d4d;
	color: white;
	padding: 5px 10px;
	z-index: 999;
}	

s.small_price {
	font-size: 18px;
}