.catalogTree div.h1{
font-size: 22px;
color: #f06224;
text-transform: uppercase;
margin: 50px 0 10px 0;
}

.catalogTree div.h1 span{
color: #1d1d1d;
}

.all-news{}
.all-news .one-news{margin-bottom:20px;font-size:14px;}
.all-news .one-news .date-news{color:#666}
.all-news .one-news a{color:#F06224;font-size:16px;display:block;margin-bottom:5px;}
.all-news .one-news a:hover{text-decoration:none}
.all-news .one-news .news-text{font-size:14px;}
.full-news p{margin-bottom:18px;}

.pagination ul li{display:inline-block}
.pagination ul li a{color:#F06224;font-size:14px;}
.pagination ul li a:hover{text-decoration:none}
.pagination ul li.active a{text-decoration:none;font-weight:bold;}

.cats a{float:none;display:inline-block;}
.has.no-stock{background:none;}

.tubs .spec span{width:30%;}
.subCat .corner-block{
  margin:30px 0;
  position:absolute;
  right:-8px;
  width:60px;
}
.subCat .corner-block span.corner{
  display:inline-block;
  margin:1px;
  position:relative;
}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#credit-info{
	background:#fff;
	padding:15px;
width:500px;
}
#credit-info .credit-title{
  clear:both;
  color:#323232;
  font-family:Arial;
  font-size:20px;
  margin:5px 0;
}
#credit-info .credit-text{}
#credit-info .credit-text p{margin:0px;margin-bottom:18px;}

#call-form{
	background:#fff;
	padding:15px;
width:257px;
}
#call-form .call-title{
  clear:both;
  color:#323232;
  font-family:Arial;
  font-size:20px;
  margin:5px 0 15px;
}
#call-form .eform input, .contact-form input {
  background:#F7F7F7;
  border:1px solid #C9C9C9;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:15px;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  height:24px;
  line-height:24px;
  margin:0 0 15px 0px;
  padding-left:20px;
  padding-right:20px;
  width:215px;
}
#call-form .eform textarea, .contact-form textarea {
  background:#F7F7F7;
  border:1px solid #C9C9C9;
  border-bottom-left-radius:15px;
  border-bottom-right-radius:15px;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  margin:0 0 15px 0px;
  padding:20px;
  resize:none;
  width:215px;
}
.contact-form input[type="text"] {width:60%;display:block;}
.contact-form textarea{width:60%;display:block;}
.subCat .info .item-list-content{margin:10px 0px;}
.component .item-list-content{margin:0;}
.component a.apply.buy,
.info a.apply.buy,
.prop a.apply.buy,
.subCat a.apply.buy
{display:none !important}
#butEmptyCart{color:#098DC2 !important;border-bottom:1px solid #098DC2 !important;}
.prop a.more {bottom:10px;}

.subCat button.apply {
  margin:13px 0 0;
}
.item .info button.apply{
  display:inline-block;
  margin:7px 0;
  padding:0 50px !important;
  text-decoration:none;
}
.info form{display:inline}

.component button.apply {
  margin:-30px 0 0 120px;
  position:absolute;
  text-decoration:none;
}
.promo{min-height:400px;}
.promo .small{
  bottom:10px;
  position:absolute;
  right:270px;
}

.promo p{
-webkit-transform: none !important;
	min-height:50px;
}
.bxslider{
font-family:Arial;
}
.promo .buy a, .promo .buy button{font-size:40px;padding:0 35px 0 175px;}
.promo .buy a{display:none !important;}
.promo .buy button{
display: block;
height: 56px;
color: #040404;
font-size: 46px;
text-decoration: none;
line-height: 64px;
padding: 0 22px 0 175px;
background: #fff301 url(img/buy.png) 0px 0px no-repeat;
margin: 0 0 25px;
	border:none;
	cursor:pointer;
}
.promo .buy button span{  position:relative;top:-6px;font-size:36px;}
#shopCart .apply.cancel-recount{margin:0 0 0 310px;}
/*
.header menu li a{padding:0 19px;}
*/
.header menu li a{padding:0 45px;}
/*
.footer menu li a{padding:0 19px;}
*/
.footer menu li a{
    padding: 0 11px;
    font-size: 14px;
}
/*
.header menu li:nth-child(3n+0) a{padding:0 26px 0 19px;}
*/
.mainCats .inner a{display:inline-block;float:none;}
.catalog h1 {width:480px;line-height:25px;}

.item .info ul{margin-left:5px;}
.item .info p{margin:0px;}

#shopOrderForm .file{position:relative;background-repeat:no-repeat;width:100%;}
#shopOrderForm .file .filename{position:absolute;top:5px;left:120px;}
.subCat .info a{width:265px;line-height:20px;text-decoration:underline;}
.subCat .info a:hover{text-decoration:none;}

.item .info p, 
.tubs .tubContent p,
.tubs .tubContent ul{margin-bottom:18px;}
.tubs .tubContent strong{font-weight:bold;}

.catAbout p,
.catAbout h1,
.catAbout h2,
.catAbout h3{margin-bottom:18px;}
.catAbout strong{font-weight:bold;}

.header .contacts{position:relative}
.header .contacts .header-email{
 display:inline;
  position:absolute;
  right:23px;
  top:90px;
	color:#fff;
	font-size:16px;
}
#cart{top:114px;}

.footer .contacts{position:relative}
.footer .contacts .footer-email{
  color:#FFFFFF;
  display:inline;
  font-size:14px;
  position:absolute;
  right:23px;
  top:75px;
}

.component a.buy.apply.order-button,
.info a.buy.apply.order-button,
.prop a.buy.apply.order-button,
.subCat a.buy.apply.order-button
{
	display:inline-block !important;
	text-decoration:none;
	text-transform:uppercase;

}
.subCat a.buy.apply.order-button{width:55px;}

.promo p a{color:#098DC2;padding-left:10px;}
.promo p a:hover{text-decoration:none}

.promo .buy .slider-action-link a{
	display: block !important;
height: 56px;
color: #040404;
font-size: 46px;
text-decoration: none;
line-height: 64px;
padding: 0 0 0 175px;
background: url(img/buy2.png) 0px 0px no-repeat;
margin: 0 0 25px;

}
.full-news h1{width:100%}

.cart select{
height: 30px;
line-height: 24px;
width: 255px;
padding-left: 20px;
padding-right: 20px;
border: 1px solid #c9c9c9;
background: #f7f7f7;
margin: 0 0 15px 170px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.chcks.chcks {
  margin:0 0 5px;
}
.errors{display:none}
#sendForm{position:relative;}
.calculate-send-form{position:relative;left:123px;}
#sendAjax h3, #sendAjax p{display:none;}

.apply2 {
    height: 30px !important;
    line-height: 30px !important;
    display: inline-block !important;
    color: #ffffff !important;
    font-family: Arial !important;
    font-size: 12px !important;
    background: #1497d7;
    padding: 0 20px !important;
    cursor: pointer !important;
    border: 0px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
	  box-shadow:
  inset rgb(24, 0, 255) 0 -3px,          
		rgb(26, 123, 172) 0 3px 8px -3px
}
.vkredit-button {
background: rgba(20,156,219,1);
background: -moz-linear-gradient(top, rgba(20,156,219,1) 0%, rgba(20,149,214,1) 50%, rgba(0,137,206,1) 51%, rgba(0,133,204,1) 100%);
background: -webkit-linear-gradient(top, rgba(20,156,219,1) 0%, rgba(20,149,214,1) 50%, rgba(0,137,206,1) 51%, rgba(0,133,204,1) 100%);
background: -o-linear-gradient(top, rgba(20,156,219,1) 0%, rgba(20,149,214,1) 50%, rgba(0,137,206,1) 51%, rgba(0,133,204,1) 100%);
background: -ms-linear-gradient(top, rgba(20,156,219,1) 0%, rgba(20,149,214,1) 50%, rgba(0,137,206,1) 51%, rgba(0,133,204,1) 100%);
background: linear-gradient(to bottom, rgba(20,156,219,1) 0%, rgba(20,149,214,1) 50%, rgba(0,137,206,1) 51%, rgba(0,133,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#149cdb', endColorstr='#0085cc', GradientType=0 );
border-radius: 6px;
text-align: center;
height: 60;
width: 220;
float: left;
position: relative;
}
.vkredit-button img {
position: absolute;
top: 55%;
margin-top: -13px;
left: 50%;
margin-left: -57px;
cursor: pointer;
}
