 body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, form, fieldset, table, th, td { margin: 0; padding: 0; }
img{
	border:none;
	}
ul{
	list-style:none;
	}	
input{
	outline:none;
	}	
.clr{
	clear:both;
	}	
/*body{
	background:#f2f2f2;
	} */
.main{
	min-width:980px; margin:0 auto; background:#fff; max-width:1200px; overflow:hidden;
	}
	.header{
		overflow:hidden;
		}
  body{
       
       background:url(../images/body_bg.jpg)fixed center top no-repeat;
     

  }      
	.logo, .slogan{	
		float:left;
		}
	.logo{
		margin:5px 0 5px 5px;	
		}
	.slogan{
		margin:17px 0 0 30px;color: #4095C0;font: 30px Verdana;	
		}
	.head-contact{	 
		background:#f8fafb url(../images/phone-img.jpg) 251px 8px no-repeat; 
		float:right; 
		border:2px solid #f2f6f8;
		border-radius:0 0 10px 10px; 
		text-align:right; 
		margin:0 6px 0 0; 
		padding: 5px 65px 5px 14px; 
		font:12px Verdana;
		color:#000;
		width:222px;
		}	
		.head-contact p{
			margin:0 0 3px 0; line-height:1.3;
			}
		.head-contact strong{	
			font-weight:normal; font-size:14px;
			}
		.head-contact span{
			font-size:12px; font-style: italic; font-weight:bold;
			}	
	.search-head{
		overflow:hidden; clear: right; float:right; background:url(../images/bg-search.jpg) left top no-repeat; width:305px; height:29px; margin:5px 6px 5px 0; 
		}				
		.search-head li{
			float:left;
			}
		#quickquery{
			border:none; margin: 6px 23px 3px 10px; width: 210px; font-size:12px;
			}	
		.search-btn{
			margin:3px 0 0 0;
			}
	.menu{
    background: url(../images/bg-menu.jpg)left top repeat-x; display: table-row; height: 50px; list-style: none;
}
.menu li{
    display: table-cell; width: auto; text-align: center; height: 50px;
    border-left: 1px solid #5EB0D3;border-right: 1px solid #05527E; vertical-align:top;
}
.menu li:first-child{
    border-left: 1px solid #05527E ;
}

.menu li a{
    display: block; width: 1000px; height: 50px; vertical-align: middle;display: table-cell; font: 12px Verdana, Geneva; color: #ffffff; 
    text-shadow: 1px 2px 2px #000; text-decoration: none;
}
.menu li:hover{
     display: table-cell; width: auto; text-align: center; height: 50px;
    border-left: 1px solid #5EB0D3;border-right: 1px solid #05527E;background: url(../images/bg-menu-hover.jpg)center;
}
.menu li a:hover{
    color: #FDA634;
}
	#contentwrapper{
		float: left;
		width: 100%; 
		}
		
		#content{
		margin: 0 245px 0 240px;		
		}
		
		#left-bar{
		float: left;
		width: 240px;
		margin-left: -100%;
		}
		
		#right-bar{
		float: left;
		width: 245px; 
		margin-left: -245px; 
		background: #ffg;
		}
	
	.left-bar-cont{
		background:#f7f7f7; margin:6px 0 0 6px;
		}	
		.left-bar-cont h2{
			background: #0e92c3; 
			background: -moz-linear-gradient(left, #0e92c3 43%, #04588f 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(43%,#0e92c3), color-stop(100%,#04588f));
			background: -webkit-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -o-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -ms-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: linear-gradient(left, #0e92c3 43%,#04588f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92c3', endColorstr='#04588f',GradientType=1 );
			border-radius:4px 4px 0 0;
			font:normal 18px Verdana;
			color:#fff;
			padding: 5px 0 5px 10px;
			}
		.left-bar-cont h4{
			background: #0e92c3; 
			background: -moz-linear-gradient(left, #0e92c3 43%, #04588f 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(43%,#0e92c3), color-stop(100%,#04588f));
			background: -webkit-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -o-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -ms-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: linear-gradient(left, #0e92c3 43%,#04588f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92c3', endColorstr='#04588f',GradientType=1 );
			font:bold 14px Verdana;
			color:#fff;
			padding: 5px 0 5px 15px;
			}	
		.nav-catalog{
			padding:10px 10px 20px 55px; border-bottom:1px solid #e1e1e1; list-style:url(../images/disc.gif);
			}
			.nav-new a, .nav-lider a, .nav-sale a{
				font:bold 14px Verdana; text-decoration:none; color:#000;
				}
			.nav-new a:hover, .nav-lider a:hover, .nav-sale a:hover{
				text-decoration: underline;
				}	 
			.nav-new, .nav-lider, .nav-sale{
				padding:12px 0 12px 55px;;
				}	
			.nav-new{
				background:url(../images/new-nav.jpg) left center no-repeat; border-bottom:1px solid #e1e1e1;
				}
			.nav-lider{
				background:url(../images/lider-nav.jpg) left center no-repeat; border-bottom:1px solid #e1e1e1; border-top:1px solid #fff;
				}
			.nav-sale{
				background:url(../images/sale-nav.jpg) left center no-repeat;
				}	
			.nav-catalog ul{
				padding:5px 0 0 5px;
				}
               
                 
				.nav-catalog ul li{
					margin: 0;
					}
			.nav-catalog li{
				margin: 0 0 5px 0;
				}
				.nav-catalog li a{
					font:bold 14px Verdana; color:#000; text-decoration:none;
					}
                  .nav-catalog ul .all-mod a{
                font: 14px Verdana; color:#717171!important; 
                } 
              .nav-catalog ul .all-mod a:hover{
                font:bold 14px Verdana; color:#2B8ABA!important; 
                }    
                 
				.nav-catalog li a:hover{
					font:bold 14px Verdana; color:#2B8ABA; text-decoration:none;
					}	
			
		.bar-contact{
			color:#555; border-top:1px solid #fff; border-bottom:1px solid #e1e1e1; padding: 15px 0 20px 15px;
			}	
			.bar-contact h3{
				font:normal 18px Verdana; color:#000;
				}
			.bar-contact p{
				font:normal 14px Verdana; color:#000; margin: 15px 0 0 0;
				}	
				.bar-contact p span{
					font:bold 18px Verdana; color:#000;
					}	
		.news{
			border-top:1px solid #fff; border-bottom:1px solid #e1e1e1; padding: 15px 0 20px 15px;
            background: url(../images/ico-news-paper.png)160px 2px no-repeat;
			}
           
           	
			.news h3{
				font:bold 16px Verdana; color:#000;
				}
			.news p{
				margin:15px 0 0 0;
				}
			.news span{
				color:#7f7e7e; font:normal 10px Verdana; background:#e7e7e7; padding: 1px 7px;
				}		
			.news a{
				font:normal 12px Verdana; color:#555;  display:block; margin:10px 0 0 0;
				}
			.news a:hover{
				text-decoration:none;
				}	
			.news-arh{
				background:#eaeaea; border:1px solid #fff; margin: 15px 0 0 !important; padding: 8px 15px 10px; width: 102px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				-webkit-box-shadow: #eee 0px 0px 7px;
				-moz-box-shadow: #eee 0px 0px 7px;
				box-shadow: #eee 0px 0px 7px;
				}	
		.info{
			color:#555; border-top:1px solid #fff; border-bottom:1px solid #e1e1e1; padding: 15px 0 20px 15px;
			}
		.info:last-child{
			border-bottom:none;
			}	
			.info h3{
				font:normal 18px Verdana; color:#000;
				}
			.info p{
				margin:4px 0 0 0;
				}	
			.info a{
				font:normal 12px Verdana; color:#555;
				}
			.info a:hover{
				text-decoration:none;
				}
					
		.right-bar-cont{
			margin:6px 6px 0 0px;
			}
		.right-bar-cont h2{
			background: #0e92c3; 
			background: -moz-linear-gradient(left, #0e92c3 43%, #04588f 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(43%,#0e92c3), color-stop(100%,#04588f));
			background: -webkit-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -o-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: -ms-linear-gradient(left, #0e92c3 43%,#04588f 100%);
			background: linear-gradient(left, #0e92c3 43%,#04588f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e92c3', endColorstr='#04588f',GradientType=1 );
			border-radius:4px 4px 0 0;
			font:normal 19px Verdana;
			color:#fff;
			padding: 5px 0 5px 10px;
			}	
	
        	 .basket, .share-search{
				margin:0 0 10px 0;
				}
			.enter div, .basket div, .share-search div{
				background:#f7f7f7; font:bold 15px Verdana; color:#000; padding:15px 0;
				}
				.enter p span, .basket p span{
					color:#2c88b9;
					}
                    
                    .basket div{
                       
                    }
				.enter img, .basket, .btn{
					display:block; margin:0 auto;
					}
                    .enter img,  .btn:hover{
                       border: 1px solid #E8EAE9;
                    }
                    .ico-korz{
                       margin: 10px!important; 
                    }
				.basket div p{
					padding:0 0 15px 20px; line-height: 1.8;
					}
                      #pass:hover{
                        box-shadow: 1px 1px 25px #66C5FF;
                      }
                      #pass:focus{
                        box-shadow: 1px 1px 5px #66C5FF;
                      }
                    	#login:hover{
                        box-shadow: 1px 1px 25px #66C5FF;
                      }
                      #login:focus{
                        box-shadow: 1px 1px 5px #66C5FF;
                      }
				/*блок авторизации.============================*/
          .authform{
            padding:17px!important;
             margin: 17px 0!important;
          }
             .authform p{
                margin: 5px 11px 14px 0; font: normal 16px Verdana;line-height:2;color:#12911E ;
              }
                .authform a{
                   display: block; width: 130px; height: 25px; text-align: center; border-radius: 15px 15px;
                    text-decoration:none;font: normal 16px Verdana;  color: #2B8AD0 !important;
                    
                 }
                   .authform a:hover{
                       color: #4D9BC3; font-weight: bold;text-decoration: none;box-shadow: 1px 1px 15px #B4B4B4;
                       border: 1px solid #BEDFE5;
                     }
                      #auth:hover{
                        box-shadow: 1px 1px 25px #B4B4B4;
                      }
                     
        /* конец      блок авторизации.============================*/
            
          /* ============== блок поиска.============================*/  		
			.share-search div{
				font-size:12px; font-weight:normal; padding:10px 10px 25px 10px;
				}
				.share-search div p{
					font-size:14px; margin: 0 0 8px 0;
					}
				.share-search div select{
					width:200px; font-size:14px; padding: 5px;
					}
                    .share-search div select:hover{
					 box-shadow: 1px 3px 20px #A0A0A0;
					}
                    	
				.podbor-price{
					width:53px; border:1px solid #959b9e; text-align:right; font-size:12px;
                    
					}
                  .podbor-price:hover {
                      box-shadow: 1px 1px 20px #A0A0A0;
                  } 
                  .podbor-price:focus {
                      box-shadow: 1px 2px 5px #A0A0A0;
                  } 
                    
				.podbor{
					margin:20px auto 0 auto; width:170px; display:block;
					}	
					.podbor:hover{
					   box-shadow: 1px 1px 5px #B4B4B4;
					}
         /*  блок hits  */           		
						
	.catalog-index{
		overflow:hidden;
		}	
		.catalog-index h1{
			text-align:center; margin:15px 0 20px 0;
			}
		.product-index{
			float:left; position: relative; width:32%;
             height: 337px; margin:2px; 
             border: 1px solid #EDEDED;border-radius: 7px;
             box-shadow: 1px 1px 20px #EDEDEF; overflow: hidden;
            
			}
            
             .addtocard-btn:hover{
                box-shadow: 1px 1px 25px #518F00;
             }
			.product-index h2{
				font:bold 14px Verdana; color:#2b8aba; margin:1px 0 5px 10px;
				}
				.product-index h2 a{
					color:#2b8aba;
					}
				.product-index h2 a:hover{
					text-decoration:none;
					}		
			.product-index p{
				font:bold 12px Verdana; margin:0 0 10px 0;
				}
				.product-index p span{
					font:30px Candara;
					}
                    /* блок селект размера*/
                    .hi_label{
                        position:absolute;
                         left: 8px;top: 268px;
                      }
                      .hi_select{
                        position:absolute; 
                         right: 2px;top: 263px;
                         border: 1px solid #D3D4A9;border-radius: 4px;
                      }
                     .product-index .addtocard-btn{
                       position: absolute;
                      right: 102px;top: 306px;
                     }	
                .product-table-img-hits{
                    position: relative;width: 96%;
                }  
               .product-table-img-hits img{
                width: 99%;margin:2px 2px 4px 4px;
               } 
             .price-hits{
                position: absolute;left: 8px; top: 212px;
            }
            .price-hits span{
        font: 24px Candara; color:#2B8ABA;
     }  
         .rub{
            position: absolute; top: 201px; right: 35px;
         }
     /*end  блок hits  */  
/*end  блок sale  */
                      
        .product-index-sale{
			float:left; position: relative; width:32%;
             height: 300px; margin:2px; 
             border: 1px solid red;border-radius: 7px;
            
			}   
        .wrapper-sale-img{
            width: 99%;margin:2px 2px 4px 4px;
        }
     
                  
    /*end  блок hits  */               
/* блок футер=========================================================*/
.footer{
	background:#006b98 url(../images/footer-bg.jpg) top repeat-x; color:rgba(255, 255, 255, 0.7); overflow:hidden;
	}	
	.flogo{
		float:left; margin: 35px 0 0 20px;
		}
		.flogo p{
			margin:10px 0 0 0; font:bold 14px Verdana;
			}
	.fphone{
		float:right; font:12px Verdana; text-align:right; margin: 15px 20px 0 0;
		}	
		.fphone h2{
			font-size:14px;
			}
		.fphone h1{
			font-size:21px; margin-bottom:25px;
			}
	.fmenu{
		font:14px Verdana; overflow:hidden; width:360px; margin:15px auto 0 auto; padding:0 0 15px 0;
		}
		.fmenu p{
			font-weight:bold; text-align:center;
			}
		.fmenu ul{
			float:left; list-style:none; margin:15px;
			}	
			.fmenu ul li{
				margin:0 0 5px 0;
				}
			.fmenu ul a{
				color:rgba(255, 255, 255, 0.7); font-weight:bold;
				}
			.fmenu ul a:hover{
				color:rgba(255, 255, 255, 1); font-weight:bold; text-decoration:none;
				}									

/*		Табличный вид каталога		*/

.kroshka{
	font:14px Verdana; color:#555; margin:15px 0 35px 30px;
	}
	.kroshka a{
		color:#555;
		}
	.kroshka a:hover{
		color:#2b8aba; text-decoration:none;
		}
	.kroshka span{
		color:#2b8aba;
		}
        
   /* сортировка по  ======================================*/
   .sort-wrapper{
    border: 1px solid #2B8ABA; padding:5px 5px 5px 12px; z-index: 45;font:12px  Verdana; color: #2B8ABA;
    position: absolute; left: 205px;top: 35px; background-color: #fafbfb;visibility: hidden;
    box-shadow: 1px 1px 20px #919191;
   } 
     .sort-wrapper a{
        font:12px  Verdana; color: #2B8ABA;
     }   	
.vid-sort{
	font:12px Verdana; color:#000; margin: 0 0 35px 30px; background:#fafbfb; border-bottom:1px solid #dee7ec; padding:10px 0 10px 5px;
	position: relative;
    }
	.vid-sort img{
		margin: 0 2px; position:relative; top:3px;
		}
	.vid-sort a{
		color:#555;
		}
	.vid-sort a:hover{
		text-decoration:none;
		}	
	a.sort-top{
		background:url(../images/sort-top.gif) left 6px no-repeat; padding:0 0 0 12px;font:12px  Verdana; color: #2B8ABA;		
		}
	a.sort-bot{
		background:url(../images/sort-bot.gif) left 6px no-repeat; padding:0 0 0 12px;	font:12px  Verdana; color: #2B8ABA;	
		}
      a.sort-bot:hover{
        font-weight: bold; color: #498F0B;
      }  
	
    /* end сортировка по  ====================*/
  /* _----- ячейка продукта страница cat.php ============================ */  
    
.wrapper_product{
    position: relative; width: 31%; max-width: 236px; 
    height: 340px;float:left;border: 1px solid #D2DADE;
    margin: 1px; border-radius: 7px; overflow: hidden;
}
.product-table h2{
		   position: absolute;	font:12px Verdana; color:#2b8aba; 
           top: -36px;left: 5px;
			}
	.product-table{
		position: relative; 
         width: 100%;  
         bottom: 125px; top: 35px; 
		}
       
			.product-table h2 a{
				color: #42B3D5;
              font: bold 14px Verdana;
				}
			.product-table h2 a:hover{
				text-decoration:none;
				}		
		.product-table p{
			font:12px Verdana; margin:0 0 10px 0;
			}
			.product-table p span{
				font:24px Candara;
				}
         .firm-table{
            font:11px Verdana !important; margin:0; 
            position: absolute;
      top: 285px;right: 2px;
         } 
		.cat-table-more{
			 position: absolute;
       top: 148px;left: 3px;
            
			}
          .label{
            position: absolute; 
              right: 165px; top: 205px; 
          }  
            #cat_select{
              position: absolute; 
             right: 2px;; top: 201px; text-align: center;
            }
               #cat_select option{
                  margin-right: 10px;
                
               }
           .price{
        position: absolute;
      top: 222px; left: 10px;
       }  
     .price span{
        font: 24px Candara; color:#2B8ABA;
     }
/* блк надписи об наличии товара или не наличии "товар ожидается" */
    .visible{
           	position: absolute;
      top: 256px; left: 10px; color:#26A01F; 
           }
              .visible-no{
         position: absolute;
      top: 256px; left: 10px; color:#F47520; font-weight: bold;

              } 

               .visible-line{
              	
       color:#26A01F; padding:3px;
              }
            .visible-line-no{
              	 color:#F47520; 
               padding:3px;
        
              } 


     .visible-no-prod{
 position:absolute;top: 45px; left: 7px;color:#F47520;
} 
 
.visible-prod{
 position:absolute;top: 45px; left: 7px;color:#26A01F; 

} 

.visible-no-new{
 position:absolute; bottom: 25px; left: 10px;color:#F47520; 

   }  
.visible-new{
 position:absolute; bottom:25px; left: 10px;color:#26A01F; 

	 }
/* блк надписи об наличии товара или не наличии "товар ожидается" */            
     /* cat line*/
     #cat_select_line{
              position: absolute; 
              right: 2px; top: 131px; text-align: center;
            }
               #cat_select_line option{
                  margin-right: 10px;
                
               }
                .firm_line{
                    margin-top: 65px!important;
                }
                .label_line{
                    position: absolute;
                    right: 100px; top:112px;
                    color: #078AC2;
                }
               .h2_line{
                
                font: bold 24px Candara;color: #42B3D5;margin: 0 2px;
               }
     
     /* корзина в правом слайдере */
     .btn{
        display: block; border: 1px solid #CCCDCF;border-radius: 7px; box-shadow: 1px 1px 20px #CCCDCF; margin: 10px;
     } 
         .btn:hover{
           border: 1px solid #FFFF80!important; box-shadow: 1px 1px 20px #CCCDCF!important;
         }        
        .add-korzina-table:hover{
             box-shadow: 1px 1px 25px #FFFF80;
        }
		 .add-korzina-table{
	   position: absolute;
       top: 275px;left: 2px;
	}	     
			.cat-table-more a{
				color:#888;
				}	
			.cat-table-more a:hover{
				text-decoration:none;
				}
		.product-table-img{
		position: relative; 
        width: 99%;height: 99%;
			}
     /* стр категории главный товар */
       .product-table-img .img_product{ 
           position: absolute; width: 90%; margin:4px!important;
        }    
            	
		 .product-table-img .ico{
		position:absolute; 
        top:145px; left: 130px;
				}
                /* иконки ============	*/									
				.product-table-img div img{
				 margin-right: 8px;
					}
       
					
.pager{
	background:#fafbfb; border-top:1px solid #ebf1f4; font:15px Verdana; color:#2b8aba; padding:10px; margin:5px 15px;
	}	
	.pager a{
		color:#000; font-size:14px; padding:0 3px;
		}
	.pager a:hover{
		color:#2b8aba; text-decoration:none;
		}	
	.pager img{
		position:relative; top:5px;
		}	
	/*  блок контент странци линейного показа товара страница cat.php*/

.product-line{
    overflow: hidden;margin: 0 15px 0 7px;border-bottom: 1px solid #DDE6EB;padding:15px 0 25px 0;
    position: relative;
    }
.product-line-img{
    float: left; position: relative; height: 140px;width: 220px;margin:0 7px 7px 0;
}
.product-line-img img{
    position: absolute;width: 98%; 
    
    

}
.product-line-price{
    float: right;color: #0B0B0B;margin-left: 15px; 
}

.product-line-price p{
    font: normal 12px Verdana;
}
.product-line-price p span{
    font: bold 24px Candara;color: #42B3D5;margin: 0 2px;
}

.korzina-index{
    border-radius: 4px 4px;margin: 2px 5px;
}
.korzina-index:hover{
    box-shadow: 1px 1px 17px #7DC80C;
}

.product-line-price div img{
    margin: 0px 10px;
}
/* фирма производитель стр cat div .product-line-price*/
.firm{
    font: normal 12px Verdana!important;margin-top: 27px!important;
    margin: 8px;
    
}
   /* фирма производитель стр new */
   .firm-new{
    font: normal 12px Verdana!important;margin-top: 27px!important;
    position: absolute; 
    bottom: 0px; right: 4px;
}

.line-more a{
    font: normal 12px Verdana;
}
.line-more a:hover{
    color: #42B3D5;
}

.label_l{
          margin-top: 12px!important;   
          }  
            .cat_select_line{
              text-align: center;
            }
               .cat_select_line option{
                  margin-right: 10px;
                
               }
/* end  */
.product-line-description{
    margin: 0 150px 0 61px;
}

.product-line-description h2{
    
}

.product-line-description h2 a{
    font: bold 14px Verdana; color: #42B3D5;
}
.product-line-description h2 a:hover{
     color: #186EA1;text-decoration: none;
}
.pager {
  font: bold 14px Verdana;background:#f2f2f2 ;border-top: 1px solid #DDE6EB; color: #42B3D5; padding: 4px 0 14px 0;
    
}

.pager a{
   color:#0B0B0B; margin: 5px 5px;
   
}
.pager img{
    position: relative;top: 5px;
}
	
		
/*		Линейный вид каталога		*/

.product-line{
	overflow:hidden; margin:0 20px 35px 30px;
	}
	.product-line-img{
		float:left;
		}
	.product-line-price{
		float:right;
		}		
		.product-line-price p{
			font:12px Verdana; margin:0 0 5px 0;
			}
			.product-line-price p span{
				font:24px Candara; line-height:0;
				}
			.product-line-price p a{
				color:#000;
				}	
			.product-line-price p a:hover{
				text-decoration:none;
				}	
		.product-line-price div{
			margin:5px 0 0 0; height: 26px;
			}	
			.product-line-price div img{
				margin:0 10px;
				}					
	.product-line-opis{
		font:12px Verdana; padding:0 130px 0 60px;
		}
		.product-line-opis h2{
			font:12px Verdana; color:#2b8aba; margin:0 0 7px 0; line-height:0.8;
			}	
			.product-line-opis h2 a{
				color:#2b8aba;
				}
			.product-line-opis h2 a:hover{
				text-decoration:none;
				}
      	/*====================== Хлебные крошки ============================*/ 
          .crumbs{
    margin: 0px 280px 0 3px;background: #f2f2f2;padding: 9px 40px 9px 5px;float: left;border-bottom: 1px solid #DDE6EB;width: 550px;
    
}

.crumbs a{
    color: #676767;font: bold 14px Verdana;text-decoration: none;
    
}
.crumbs a:hover{
color: #055B92; text-decoration: none;
}
 .crumbs a span:hover{
    color:#055B92; text-decoration: none;
}

.crumbs span{
    color:#42B3D5; text-decoration: none;
}





#triangle-right {      /*  данный код делает стрелку в хлебных крошках*/
    position: relative; left:36%;   
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
   
    border-bottom: 20px solid transparent;
    margin: 7px 0 0 338px;
    
}  

/* хлебные крошки для cat с обычными не совпали размеры! */       
    .crumbs-c{
    margin: 9px 280px 8px 8px;background: #f2f2f2;padding: 8px 0 8px 5px;float: left;border-bottom: 1px solid #DDE6EB;float: left;
    width: 600px; 
}

.crumbs-c a{
    color: #676767;font: bold 14px Verdana;
    
}
.crumbs-c a:hover{
color: #42B3D5; text-decoration: none;

}
.crumbs-c span{
    color:#42B3D5; 
}




	/*====================== Текстовая страница ============================*/			
	.content-txt{
		overflow:hidden; margin:20px 30px; font: 12px Verdana; color:#000;
		}	
		.content-txt h1{		
			font-size:24px; color:#2b8aba; font-weight:normal; margin:0 0 15px 0;
			}
		.content-txt h2{		
			font-size:20px; font-weight:normal; margin:20px 0 15px 0;
			}
		.content-txt h3{		
			font-size:18px; font-weight:normal; margin:20px 0 15px 0;
			}
		.content-txt h4{		
			font-size:14px; font-weight:bold; margin:20px 0 15px 0;
			}
		.content-txt h5{		
			font-size:12px; font-weight:bold; margin:20px 0 15px 0;
			}
		.content-txt h6{		
			font-size:10px; font-weight:bold; margin:20px 0 15px 0;
			}
		.content-txt p{
			margin:0 0 10px 0;
			}	
		.content-txt a{
			color:#2b8aba;
			}	
			.content-txt a:hover{
				text-decoration:none; font-weight: bold;
				}	
		.content-txt ul{
			list-style:disc; margin:20px 0 15px 30px;
			}	
			.content-txt ul li{					
				line-height:1.7;
				}
				
/*		ДЕТАЛЬНЫЙ ВИД ТОВАРА		*/

.catalog-detail{	
	margin:0 30px;
	}
	
/*		Galery		*/

#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:200px; margin:0; display:none; overflow:hidden; float:left;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:200px; height:300px; padding:2px; border:2px solid #fff;}
#information {position:absolute; bottom:0; width:200px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:0; font-size:0;}
#information p {padding:0}
#image {width:200px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:50px; background:url(../images/scroll-left.gif) center center no-repeat;}
#slideleft:hover {background:url(../images/scroll-lefth.gif) center center no-repeat;}
#slideright {float:right; width:20px; height:50px; background:url(../images/scroll-right.gif) center center no-repeat;}
#slideright:hover  {background:url(../images/scroll-righth.gif) center center no-repeat;}
#slidearea {float:left; position:relative; width:150px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
					
.catalog-detail h1{
	font:24px verdana; color:#2b8aba; margin:0 0 20px 0;
	}
.ico-detail{
	margin:0 0 10px 210px;
	}	
.short-description{
	margin:0 0 20px 165px; font-family:Verdana;
	}
	.short-description h3{
		font-size:18px; font-weight: normal;
		}
	.short-description p{
		font-size:14px; margin:0 0 20px 0;
		}
	.price-detail{
		font-size:18px!important;
		}	
		.price-detail span{
			font-size:30px!important; font-family:Candara;color: #2B8ABA;
			}	
.long-description{
	font-family:Verdana;
	}	
	.long-description h3{
		font-size:18px; font-weight:normal; margin:0 0 10px;
		}	
	.long-description p{
		font-size:12px; margin:0 0 20px 0;
		}
.tech-harakt{
	margin:40px 0 0 0; font-family:Verdana;
	}
	.tech-harakt h3{	
		font-size:24px; font-weight:normal; margin:0 0 20px 0;
		} 	
	.tech-harakt h4{
		font-size:12px; line-height:2;
		}
	.tech-harakt ul{
		margin:0 0 20px 0;
		}	
	.tech-harakt ul li{
		font-size:12px; line-height:1.5;
		}
        
        
		
/*		Заказ		*/

 #content-zakaz{
	width:98%; margin:0 auto;
	}
    
	#content-zakaz h2{
		text-align:center; font:normal 24px Verdana; margin:20px 0 10px 0;
		}
	.zakaz-maiin-table{
		width:100%; margin: 0 0 30px;
		}
	.zakaz-maiin-table td{
		padding:10px;
		}		
	.z_top1{
		background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:#555; width: 43%;
		}
     .z_top{
        	background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:#555; width: 14%;
     }
    .z_top_r{
       background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:#555; width: 14%; text-align: left!important;
    }   
    
     .z_top_del{
        	background:#fafbfb; border-bottom:1px solid #dee7ec; font:bold 12px Verdana; color:red; width: 5%;
      }
	.z_bot{
		background:#fafbfb; border-top:1px solid #dee7ec; font:bold 12px Verdana; color:#555;
		}

		.z_name img{
			float:left; margin:0 4px 0 0;
			}
          	.z_name{
	  
		}	  	
		.z_name a{
			font:12px Verdana; color:#2b8aba;
			}				
		.z_name a:hover{
			text-decoration:none;
			}
		.z_kol, .z_price, .z_del{
			text-align:center;
            }
             .btn-del:hover{
                box-shadow: 1px 1px 20px #FFDD00;
             }
		.z_razmer{
		 		padding-left: 18px!important;  
		     }	
	    	.z_kol{
			
		     	}
	        	.z_price{
			
		          	}
	              	.z_del{
		
			        }		
		.kolvo{
			width:48px; height:22px; font:16px Verdana; color:#000; background:#fafafa; border:1px solid #b5b5b5; text-align:center;	
			}
	.sposob-dostavki p{
		font-size:12px; font-family:Verdana; margin-top:7px;
		}
	.sposob-dostavki{
		margin:0 0 30px 0;
		}			
	#content-zakaz h4{
		font:bold 14px Verdana;
		}	
	#content-zakaz h3{
		font:bold 18px Verdana;
		}	
	
	.zakaz-data{
		width:98%; background:#fafafa; margin:auto;padding-bottom: 30px;
		}
        .btn-zakaz{
              margin-left: 130px;
        }
        .btn-zakaz:hover{
            box-shadow: 1px 1px 20px #99E018;
        }
        
		.zakaz-data td{
			vertical-align: middle; padding:10px 10px 0px 10px;
			}
	.zakaz-txt{
		font:14px Verdana; color:#555555;
		}
	.zakaz-prim{
		font:12px Verdana; color:#c0c0c0; font-style:italic;
		}
	.zakaz-inpt{
		}	
		.zakaz-inpt input{
			width:330px; height:28px; border:1px solid #ccc;
            }
          .zakaz-txtarea textarea:hover{
             box-shadow: 1px 1px 25px #BEBEBE;
          }  
           .zakaz-txtarea textarea{
           width:330px; height:50px;
            }
		.zakaz-btn{
		       text-align: right;
              
			}
            .zakaz-inpt input:hover{
                box-shadow: 1px 1px 25px #BEBEBE;
            }
               .zakaz-inpt input:focus{
                  box-shadow: 1px 1px 7px #919191;
               }
            
            	.zakaz-btn input {
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    box-shadow: 1px 1px 10px #BEBEBE;
    height: 28px;
    width: 130px;
}
          	.zakaz-btn input:hover{
          	 box-shadow: 1px 1px 20px #919191;
          	}  
            
    /*		предупреждение регистрация		*/        
 .err_str {
  
    color: #000!important;box-shadow: 1px 1px 20px #ECCC77;
    font: normal 12px Verdana!important; border-radius: 7px;
    background:#FD9A8C!important;
     margin:7px 0 5px -2px; padding: 10px 0 10px 30px!important;
   
}

   .err_str p{
      margin-bottom: 10px;text-align: center;
   } 
   
   .err_str_reg {
  
    color: #ED0E0E!important;
    font: normal 12px Verdana!important; 
    background:#FFB4A4!important;
     margin:10px 20px 10px 20px; padding: 14px 0 14px 70px!important;
     border-radius: 5px;
    box-shadow: 1px 2px 25px #B9C6C5;
   
}
   .err_str_reg ul{
    color: #000;
   }
   
   
   
   
   
          
 .success {
    display: block;background-color:#D2F499 ; max-width: 550px; min-height: 27px;
    color: #000; padding:5px 0 5px 35px; box-shadow: 1px 1px 20px #B2BABE;
    font: bold 16px Gungsuh Verdana; margin: 22px; 
 }
 .err_ul{
    list-style: square outside;margin-left: 13px;
 }           
            
            
 /* постраничная навигация  */           
            
.pagination{
    text-align: center;font: bold 14px Gungsuh, Verdana; margin-top: 20px;
}
a.nav_link{
    border: 1px solid #DFDFDF; text-decoration: none;margin: 0 5px;padding: 7px 7px;box-shadow: 1px 1px 25px #CDCDCD;
}
a.nav_active{
  border: 1px solid #DFDFDF;background-color: #2D8FDE; color: #fff;padding: 5px 7px; 
}
a.nav_link:hover{
    box-shadow: 1px 1px 10px #9F9FA0; 
}

a.nav_link_amp{
    border: 1px solid #DFDFDF; text-decoration: none;margin: 0 5px;padding: 7px 7px;box-shadow: 1px 1px 25px #CDCDCD;
    color:#0A78AC; font-weight: bold;
}
a.nav_link_amp:hover{
    box-shadow: 1px 1px 10px #9F9FA0; 
}

/* вывод  поиска */
.error{
  color: #ED0E0E!important;
    font: normal 12px Verdana!important; 
    background:#FFED81!important;
     margin:10px 20px 10px 20px; padding: 14px 0 14px 70px!important;
     border-radius: 5px;
    
    box-shadow: 1px 2px 20px #D8D8D8;  
}

/* Галерея продукта страница product*/
.wrapper_img_product{
    position: relative;width: 98%;height: 100%; border: 1px solid #F7F7F7;
    box-shadow: 1px 1px 20px #BDC5C9;border-radius: 8px;
     background-color: #F7F7F7;
}


.item_gallery{
   
   margin-bottom: 25px;
}
.item_img{
    
  border: 1px solid #BDC5C9;border-radius: 7px;  height: 100px;margin-top: 24px;
   text-align: left;max-width: 650px;
 
              /* background: url(../images/ajax-loader.gif)no-repeat scroll 12% 50%; круг крутится по часовой*/
}


.item_thumbs{
   margin: 2px 5px;
}
.item_thumbs a{
   margin: 0 10px 10px 0;
}
.item_thumbs img{
  margin-top: 4px;; 
  
   border: 1px solid #B2B2B2;
}
.item_thumbs a:hover img,
.item_thumbs a.active img{
   border: 1px solid #FFFF19; box-shadow: 1px 1px 20px #BDC5C9;
}
.img_goods{
  position:relative;width: 98%; height: 400px;margin: 4px; vertical-align: middle;
}
.img_goods img{
     margin: auto;; width: 100%;
}
.add-korzina-product{
   position: absolute;
       top: 61px;right: 8px; border-radius: 4px ; 
}
      .add-korzina-product:hover{
        box-shadow: 1px 1px 25px #B4D036;border: 1px solid #FFFF00;
      }

.price-product{
    position: absolute;
    left: 5px;top: 5px;
    	font-size:18px!important;
		}	
		.price-product span{
			font-size:30px!important; font-family:Candara;color: #2B8ABA;
			}
           .brand{
            position: absolute;left: 227px;top: 10px;
            font-size:26px!important; font-family:Candara;color: #000;
           } 
           
     .test{
        width: 100%; border: 1px solid green;
     }
     .test p{
        margin: 10px;
     }
           
 .wrapper_bottom{
    position: relative; width: 99%; margin: 10px 0; padding-top: 2px; 
 }          
           	
.short-product{
    font: normal 12px Verdana; margin: 70px 10px 20px 50px ;
}
.short-product h3{
     margin-bottom: 15px;
}
.long-product{
   font: normal 12px Verdana; margin: 20px 10px 20px 20px ;
}
.long-product h3{
     margin-bottom: 15px;
}

/* Галерея продукта */
   /* таблица размеров */
.tabl_razmer{
    width: 99%; border: 1px solid #E0E0E0;
    text-align: center; margin-top: 7px;
    border-radius: 10px; box-shadow: 1px 1px 20px #BDC5C9;
}
.tabl_razmer .th1{
  width: 7%; border: 1px solid #E0E0E0;
}
.tabl_razmer .th2,.th3,.th4{
    width: 28%; border: 1px solid #E0E0E0;
}
.tabl_razmer td{
     border: 1px solid #E0E0E0; height: 25px;
}
      .tabl_razmer td{
        background: url(../images/bg_razmer.jpg)top repeat-x;
      }
                .wrapper_razmer_r{
                    display: none;
                }
                
                .param label{
                    margin-bottom:5px!important;
                }

             #no_stock{
                color: #BDC5C9!important;
             }
         /* str filter */ 
       
     #select_razmer_filter{
        position: absolute;
        top: 202px; right: 2px;
     }
            			    
   /* Заголовок с ключевым словом*/
   .h_title{
    font-size:15px; font-family:Candara;color: #42B3D5;
   }
   
   #triangle-right-c {      /*  данный код делает стрелку в хлебных крошках*/

    width: 0;
    height: 0;position: relative;left: 43%;
    border-top: 20px solid transparent;
   
    border-bottom: 20px solid transparent;
    margin: 27px 0 0 306px;       
    }
    .hits_h{
        margin: 0 0 15px 15px;
    }
    
    
   .seven{
     width: 555px; height: 40px;  position: relative;left: 202px; margin-top: -41px;
   }
    
      	 .logo_firm_right{
    	position:relative; height:20px;
    }
    .logo_firm_right img{
    	position:absolute; left:40px; top:0px;
    	height:37px; padding:5px;
    }
  
    .logo_firm_right input{
    	position: absolute; left:15px; top:18px;
    }
      			.logo_text{
      				position: absolute; left:54px; top:18px; text-shadow:1px 1px 1px #000;
      				color:#FAA110;
      			}		