@charset "utf-8";
* { margin:0; padding:0;}


body#body{ 
	
	font-family: 'PT Sans', Arial, Verdana, sans-serif /*Lucida Sans Unicode, 'GothamPro', Arial*/;
	font-size:18px;
	color:#000000;
	min-width: 360px;

	position: relative;
	/*background:#ebebeb;*/

	}



h3{font-size:1.3em;padding:5px 0}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}
.catalog-menu li {border-bottom:1px solid #c4d5e6}
.catalog-menu, .footer{font-size:16px}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#006ac4; outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
img, a img {border:0;}

.clear { clear:both;}

fieldset { border:none; overflow:hidden; position:relative;}


fieldset a { color:#fff;}
fieldset .tips { font-size:10px;}


.dop_top div {
  
display: inline-block;  
  
}

hr {

border: none;
border-bottom: 1px dashed #ccc;

}


.bg {
min-width: 360px;
max-width: 1100px;
margin: 0 auto;
position: relative;
}

.header {

min-height:190px;
}



.logo a {

height:81px;
padding:0 0 0 100px;
margin: 15px 0 0 20px;
display: block;
color: #000;
text-decoration: none;
background:url(../img/logo.png) no-repeat 0 0;
font-size:12px;
}


.logo a span {
display: block;
font-size: 34px;
font-family: Cambria;
/*font-style: italic;*/
font-weight:bold; 
padding: 0 0 5px 0;
border-bottom: 1px solid #000;
margin: 0 0 5px;
width: 280px;
}


.topbox {
background:#fff;
margin-top: 23px;
min-height:110px;
width: 100%;
z-index: 999;
}

.phone {
float: right;
margin: 3px 30px 0 0

}

.nomber {
font-size: 22px;
color: #999999;
margin: 0 0 5px 0 ;
}

.nomber a{
color: #020200;
text-decoration: none;
}
.nomber p a{font-weight:bold;line-height: 25px}



.nomber span {


color: #020200;

}

.viber-whatsapp{min-width:190px;font-size:11px;text-transform:uppercase}
.viber-whatsapp a{display:inline-block;padding:10px 10px 10px 38px;background:0 50% no-repeat;color:#80807f;text-decoration:underline}
.viber-whatsapp a:first-child{background-image:url(/images/VIBER.png)}
.viber-whatsapp a:last-child{background-image:url(/images/whatsapp.png);padding-right:0}

a.ordercall {
background:url(../img/phone.png) no-repeat 6px center;

color: #164f9f;
text-transform: uppercase;
font-size: 11px;
text-decoration: none;
padding: 4px 6px 4px 16px;
display: inline-block;
border: 1px solid #164f9f

}

a.email {
background:url(../img/mail.png) no-repeat 0 2px;
padding: 0 0 0 20px;
color: #80807f;
font-size: 12px;
margin: 0 0 0 16px;
display: inline-block;
text-transform: uppercase
}

.price {

position: absolute; 
height:40px;
line-height:40px;
width: 107px;
right: 19px;
top: 30px;
padding: 0 0 0 43px;
text-transform: uppercase;
background:url(../img/price.png) no-repeat 0 0;

}

.mainmenu {
background:#164f9f;
margin: 20px 0 0 0;
min-height:54px;
position: relative
}



.white {
padding: 0 0 20px 0;
	clear:both;
/*background:#fff url(../img/w.png) repeat-x 0 bottom;*/

}

.w1 {
width: 25%;
float: left;
}


a.link1, a.link2, a.link3, a.link4 {
text-transform: uppercase;
font-size: 16px;
display: block;
padding: 108px 0 0 0;

text-decoration:none;
color: #383838;
}

a.link1 {

background:url(../img/link1.png) no-repeat center 0;

}
a.link2 {

background:url(../img/link2.png) no-repeat center 0;

}
a.link3 {

background:url(../img/link3.png) no-repeat center 0;

}
a.link4 {

background:url(../img/link4.png) no-repeat center 0;

}

.link1 span, .link2 span, .link3 span, .link4 span {
border-bottom: 1px solid #8ca7cc;
}



.b1 {

padding: 36px 0 0 0;

}
.content {
padding:20px 0;

}
.custom_tizer{background:#E3EBF5;padding:30px 0}

.controller {

margin: 15px 0;
background:#fff;

}


.f25 {

width: 25%;
float: left;

}

.f20 {

width: 20%;
float: left;

}

.catbox {
height:200px;

padding: 0 0 39px 0;
}


.catbox a{
color: #656565;
font-size: 13px;
}


.cattitle a {
text-transform: uppercase;
font-size: 16px;
color: #164f9f;
margin:10px 0; 

}

.contactbox {
padding: 15px 0 0 0;
background:url(../img/ct.png) no-repeat center 0;

}

.jbprice-value-label {

display: none;

}

.catimg {
margin: 0 0 15px 0;
height:162px;
vertical-align: middle;
display: table-cell;
}

h2.subcategory-title {

color: #999999;
font-size: 18px;
font-weight: 100;

font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;
text-transform: uppercase;
margin: 5px 0 10px 0;

}

h2.subcategory-title  a{

color: #020200;
font-size: 18px;
font-weight: 100;

font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;
text-transform: uppercase;
margin: 5px 0 10px 0;

}

h2.subcategory-title a{

text-decoration: none;

}

h1.title {
color: #020200;
font-size: 24px;
font-weight: 100;

font-family: Arial, Verdana, sans-serif/* 'GothamPro-Bold'*/;
text-transform: uppercase;
margin: 10px 0;
}

h3.title {
color: #020200;
font-size: 20px;
font-weight: 100;
text-align: center;
font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;
text-transform: uppercase;
margin: 5px 0 20px 0;
}

.content h4{

color: #353535;
font-size: 15px;
font-weight: 100;


margin: 5px 0 10px 0;


}

h3.title a {
color: #164f9f;

}


.newsbox {

float: left;
width: 33%;

}

.nb {

padding: 0 25px ;

}

.newsboxtitle {

font-size: 16px;
color: #164f9f;
display: block;
margin: 0 0 15px 0;

}

.newsboxintro a {

font-size: 14px;
color: #164f9f;

}


.bluepatterns {

min-height:250px;
background:#fff url(../img/bluepatterns.png) repeat-x 0 0;


}

.bp1 {

width: 20%;
float: left;
padding: 60px 0 0 0;
}

a.b1_link1, a.b1_link2, a.b1_link3, a.b1_link4, a.b1_link5 {

color: #f4f4f4;
font-size: 14px;
text-transform: uppercase;
padding: 96px 0 0 0;
display: block;
text-align: center;
}


a.b1_link1 {

background:url(../img/b1_link1.png) no-repeat center 0;
}
a.b1_link2 {

background:url(../img/b1_link2.png) no-repeat center 0;
}
a.b1_link3 {

background:url(../img/b1_link3.png) no-repeat center 0;
}
a.b1_link4 {

background:url(../img/b1_link4.png) no-repeat center 0;
}
a.b1_link5 {

background:url(../img/b1_link5.png) no-repeat center 0;
}

.k1 {


width: 33%;
float: left;

}


.knomber {
padding: 0 0 0 23px;
margin: 10px 0;
color: #6c6c6c;
background:url(../img/knomber.png) no-repeat 3px  center;
}

.kmaps {
padding: 0 0 0 23px;
margin: 10px 0;
color: #6c6c6c;
background:url(../img/kmaps.png) no-repeat 0  center;

}


.highslide img {


float: none !important

}

.kmaps a {

text-decoration:none;
border-bottom: 1px dotted #164f9f;
}
.kemail {
padding: 0 0 0 23px;
margin: 10px 0;
color: #6c6c6c;
background:url(../img/kemail.png) no-repeat 0  center;
}

.ktime {
padding: 0 0 0 23px;
margin: 10px 0;
color: #6c6c6c;
background:url(../img/ktime.png) no-repeat 0  center;
}


.footer {
color: #ddd;
padding: 25px 0;
border-top: 3px solid #ddd;
background-color: #164f9f;
}

.f1 {

width: 20%;
float: left;

}


.footer h3{

height:50px;
color: #ddd;
font-size: 15px;
text-transform: uppercase;
font-weight: 100;


}




.footer a{

color: #6c6c6c;


}

.footer h3 a{

text-decoration: none;
color: #ddd;



}

.footer ul li a{
line-height:18px;
color: #ddd;
margin: 10px 0;
padding: 0 10px 0 0;
display: block;

}

.f_1 {

height:174px;

}

.f_3 {
padding: 20px 0 0 0;
margin: 20px 0 0 0;
/*background:url(../img/ct.png) no-repeat 0  0;*/

}

.f_2 {
padding: 40px 0 0 0;


}

.left{
background:#fafafa;
float: left;
width: 25%;

}

.right{

float: left;
width: 75%;

}

.padding {

padding:20px;

}

.catalog-menu ul li a{
text-decoration: none;
line-height:20px;
display: block;
color: #353535;
font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;
padding: 10px 0 10px 20px;
background: none/*url(../img/li2.png) no-repeat 0  17px;*/
}

.catalog-menu ul li a:hover{

opacity: 0.7



}





.catalog-menu ul ul li a{
text-decoration: none;
line-height:14px;
display: block;
color: #353535;
font-family:  Arial, Verdana, sans-serif /*'GothamPro'*/;
padding: 5px 0 5px 20px;
background:url(../img/s2.png) no-repeat 0 11px;

}

.catalog-menu ul ul li:last-child a{
border-bottom: none;

}

.catalog-menu ul ul{
padding: 0 0 0 -;


}

ul.catalog-list li{
padding: 10px 0 0 0;
float: left;
width: 25%; 
text-align: center;
}

ul.catalog-list.list2 li{
width: 20%; 
}

ul.catalog-list.list3 li{
width: 20%; 
}

ul.catalog-list li a{
display: block;
font-size: 16px;
text-decoration: none;
/*text-transform: uppercase;*/
color: #164f9f;
padding: 0 10px;
}




.slide-title {
font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;
/*font-size: 32px;
color: #fff;line-height:40px;
text-transform: uppercase;
padding: 0 0 10px 0;*/
}

.slide-text {
line-height:24px;
font-size: 18px;
color: #fff;

}


.w50{

float: left;
width: 50%; 

}

.w20{

float: left;
width: 20%; 

}

.w15{

float: left;
width: 15%; 

}

.teaser-item-price {
text-transform: uppercase;
font-size: 18px;
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
text-align: center;

}

ul.subcategory-items  li{
padding: 10px;
margin: 3px 0;
box-shadow: 0 1px 0 rgba(217,217,217,1);
border: 1px solid #ccc;
}


.jbcurrency-value {
text-transform: uppercase;
font-size: 16px;
color: #164f9f;
font-family:  Arial, Verdana, sans-serif /*'GothamPro-Bold'*/;

}


.teaser-item-title a{
text-decoration: none;

}

ul.subcategory-items  li:nth-child(odd) {
background:#fff;

}

.component {


padding: 0 20px 20px 20px;

}

span.jbbutton {
line-height:24px;
text-transform: uppercase;
background: #164F9F;
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
font-size: 12px;
display: block;
padding: 0 5px;
color: #fff;
text-align: center;
}

.teaser-item-more {
display: block;
text-align: center;


}

.teaser-item-more {

margin: 0 0 0 2px;

}

.teaser-item-more a{


text-transform: uppercase;
background: #ccc;
font-family:  Arial, Verdana, sans-serif  /*"futurademic", 'GothamPro-Bold'*/;
font-size: 12px;
display: block;
padding: 3px 5px;
color: #fff;
text-decoration: none;
text-align: center;

}

.component p  {
margin: 10px 0;
line-height:24px;

}






.component img  {

max-width: 100%; 

}


.component table  {
margin: 10px 0;
width: 100%; 

}


.component table tr:nth-child(even) td {

background: #f8f8f8;

}

.component table tr td {
vertical-align: middle;
border: 1px solid #c8c8c8;
padding: 5px;
background: #ebebeb;

}

.component table tr th {
vertical-align: middle;
border: 1px solid #c8c8c8;
padding: 5px;
background: #d3d3d3;

}


table.table-max tr td {

padding: 3px;
}




.component h1 {
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
font-size: 22px;
text-transform: uppercase;
padding: 10px 0;

}

.title {

font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
font-size: 24px;
text-transform: uppercase;
padding: 10px 0;

}


.title a {

text-decoration: none;
color: #000

}

.component ul li {


background:url(../img/li.png) no-repeat 0 5px;
padding: 0 0 0 20px;
margin: 10px;

}

a.button {


line-height:34px;
text-transform: uppercase;
border:2px solid #164F9F;
font-family: Arial, Verdana, sans-serif /* "futurademic", 'GothamPro-Bold'*/;
font-size: 18px;
display: inline-block;
padding: 0 10px;
text-decoration: none;
color: #164F9F;
text-align: center;


}

.navi-box {
font-size: 11px;
color: #999;
text-transform: uppercase;
margin: 0 20px 10px 20px;
border-bottom: 1px solid #c8c8c8;
padding: 15px 0 10px 0;
}

.navi-box  a{
text-decoration: none;
}



.navi-box ul li {


float: left;
}

.navi-box ul li span.divider {

padding: 0 5px;

}

a.by-button {
text-transform: uppercase;
background: #164F9F;
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
display: block;
padding: 3px 5px;
color: #fff;
text-decoration: none;
font-size: 11px;
text-align: center;
}








.rsform-input-box {
background:none;
height:40px;
width: 257px;
border: 1px solid #C8C8C8;
padding: 0 10px;
font-family:  Arial, Verdana, sans-serif /*'GothamPro'*/;
font-size: 16px;
}




.e-news-extend .rsform-input-box {
padding: 0;
background:#fff;
width: 99%;
height:25px;
margin-left: 0;
}

.e-news-extend select {
font-size: 11px;
}
b



.inputtext {
background:#fff;
height:40px;
width: 157px;
border: 1px solid #C8C8C8;
padding: 0 10px;
font-family:  Arial, Verdana, sans-serif /*'GothamPro'*/;
font-size: 16px;
}


.rsform-text-box {

background:none;
height:100px;
width: 320px;
border: 1px solid #C8C8C8;
padding: 10px;
font-family: Arial, Verdana, sans-serif /*'GothamPro'*/;
font-size: 16px;

}

.rsform-submit-button {

background:none;
height:40px;
width: 277px;
border: 2px solid #164F9F;
color: #164F9F;
padding: 0 10px;
font-family:  Arial, Verdana, sans-serif  /*"futurademic", 'GothamPro-Bold'*/;

text-transform: uppercase;
font-size: 16px;

}

.rsform-block {

padding: 10px 0;

}

.componentheading {
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
font-size: 24px;
padding: 10px 0px;
text-transform: uppercase;

}


.page-nav {

font-size: 12px;
color: #999;
margin: 10px 0;



}

.page-nav a {

text-decoration: none;

}
.page-nav a.next {

float: right;


}

.price_by_h1 {
margin: 10px 0;
padding: 10px;
border: 1px solid #C8C8C8;
box-shadow: 2px 2px 0 rgba(227,227,227,1);
}

.price_by_full_f2 {

float: left;
width: 50%;
margin-right: 30px;
}

.price_by_full_f3 {

float: left;
width: 35%;

}

.price_by_price {
line-height:34px;
font-family:  Arial, Verdana, sans-serif /*"futurademic", 'GothamPro-Bold'*/;
font-size: 18px;
text-transform: uppercase;
padding: 0 0 10px 0;

}

.price_by_price  span{
font-family:  Arial, Verdana, sans-serif /*'GothamPro'*/;

font-size: 16px;

}



.category-item-b {

border: 1px solid #C8C8C8;
box-shadow: 2px 2px 0px #E3E3E3;
margin: 10px 0px;
padding: 10px;


}

.category-item-intro {
width: 85%;
float:left;

}

.subcategory-image {
width: 15%;
float:left;

}

.item-separator {

border-bottom: 1px dashed #ccc;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
clear:both;
}

.img-intro-left, .img-fulltext-left, .img-intro-right {
float: right;
padding:0 0 0 10px;
}

.img-intro-left img {
max-width:200px;
padding:0 0 0 10px;
}

.readmore a {

text-decoration: none;
background:url(../img/arrow2.png) no-repeat 0 center;
color: #999;
padding: 0 0 0 15px;

}

.price_by_full_text {

line-height: 24px;
padding: 10px 0 30px 0;

}

.imgright {

float: right;
padding: 0 0 10px 10px;

}

.imgleft {

float: left;
padding: 0 10px 10px 0;

}


ul.pagination1 li {

background:none;
padding: 0;
margin: 0 5px 0 0;
float: left;

}
 
ul.pagination1 li a , ul.pagination1 li span{
height:35px;
line-height:35px;
width: 35px;
display: block;
text-align: center;
text-decoration: none;
color:#ccc;
border: 1px solid #ccc;
}


ul.pagination1 li span, ul.pagination1 li a:hover{

color:#164F9F;
border: 1px solid #164F9F;
}



ul.pagination-list li {

background:none;
padding: 0;
margin: 0 5px 0 0;
float: left;

}
 
ul.pagination-list li a , ul.pagination-list li span{
height:35px;
line-height:35px;
width: 35px;
display: block;
text-align: center;
text-decoration: none;
color:#ccc;
border: 1px solid #ccc;
}


ul.pagination-list li.active a, ul.pagination-list li a:hover{

color:#164F9F;
border: 1px solid #164F9F;
}

p.counter,  ul.pagination-list li.disabled  {display: none}

.marki{text-align:center}
.main-brends1{background-image:url(../img/sprite-main-brends.png);background-repeat:no-repeat;background-size:80px;margin-top:15px;display:inline-block;width:75px;margin:15px 20px;height:35px}
.main-brends1:nth-child(1){background-position:1px 10px}
.main-brends1:nth-child(2){background-position:0 -20px}
.main-brends1:nth-child(3){background-position:5px -52px}
.main-brends1:nth-child(4){background-position:10px -112px;background-size:100px}
.main-brends1:nth-child(5){background-position:5px -123px}
.main-brends1:nth-child(6){background-position:0 -206px;background-size:100px}
.main-brends1:nth-child(7){background-position:-2px -247px;background-size:100px;width:90px}
.main-brends1:nth-child(8){background-position:5px -230px}
.main-brends1:nth-child(9){background-position:11px -270px}


.main-brends2{background-image:url(../img/sprite-main-brends.png);background-repeat:no-repeat;background-size:80px;margin-top:15px;display:inline-block;width:75px;margin:15px 20px;height:35px}
.main-brends2:nth-child(7){background-position:1px 10px}
.main-brends2:nth-child(4){background-position:0 -20px}
.main-brends2:nth-child(9){background-position:5px -52px}
.main-brends2:nth-child(2){background-position:10px -112px;background-size:100px}
.main-brends2:nth-child(8){background-position:5px -123px}
.main-brends2:nth-child(1){background-position:0 -206px;background-size:100px}
.main-brends2:nth-child(3){background-position:-2px -247px;background-size:100px;width:90px}
.main-brends2:nth-child(5){background-position:5px -230px}
.main-brends2:nth-child(6){background-position:11px -270px}

#sbox-window  #basic-modal-content {

display: block !important;

}


.slide-desc-text {

padding: 20px;

}


.slide-desc {
z-index: 97;
position: absolute; 
left: 0;
top: 0;
width:100%;

}




.float50 {
width:50%;
float: left;

}


.splCont {
display:block; 
}

a.splLink {

display:none; 
height:13px;
width: 101px;
background:url(../responsivemenu/nav-icon2.png) no-repeat 0 0;

}

.moduletable_tizer h3{text-align:center;margin-bottom:20px}
.tizer{width:90%;margin:0 auto;text-align:center}
.tizer section{display:inline-block;vertical-align:top;width:33%;min-width:290px;box-sizing:border-box;padding:10px 10px 10px 10px;text-align:left}
.tizer section > div:first-child{overflow:hidden}
.tizer section > div:first-child > div{width:48px;height:48px;float:left;margin:0 20px 0 10px}
.tizer section > div:first-child > div img{}
.tizer section > div:first-child > h4{font-size:18px;color:#353535;font-weight:bold}
.tizer section > div:last-child{clear:both;font-size:14px;color:#333;line-height:18px;margin-top:7px}


@media screen and (min-width: 800px) and (max-width: 1000px) { 



}


@media screen and (max-width: 800px) {


.slide-desc {

left: 10px !important;
top: 10px !important;


}



.catalog-menu ul {

padding: 10px 0 0 0;

}

.splCont {
display:none; 
}

a.splLink {
display:block; 
}


 

.float50 {
width:100%;
float: none;

}


.logo  {

padding: 10px 0 0 0;

}

.logo a {

margin: 0 auto 20px auto;

}

.logo a span {

font-size: 30px;

}


.phone {
float: none;
margin: 15px auto 0 auto;
width:310px;
}



.left{

float: none;
width: 100%;

}

.right{

float: none;
width: 100%;

}







.item-page table  {

display: block;
}



.item-page table tr{
margin: 20px 0;
display: block;
border: 1px solid #c8c8c8;
}
.item-page table tr:nth-child(even) td {

background: #f8f8f8;

}

.item-page table tr td {
display: block;
border: none;
border-bottom: 1px solid #c8c8c8;
padding: 5px;
background: #ebebeb;
}


.item-page table tr td:last-child  {

border-bottom: 1px solid none;

}

.item-page table tr th {
display: none;
}

.item-page table td:before {
content: attr(data-label);
display: block;
font-weight: bold;
font-size: 11px;
padding: 3px 0 5px 0;
text-transform: uppercase;
}










.component table tr th {
font-size: 10px !important;
padding: 2px;
}

.component table tr td {
font-size: 11px !important;
padding: 1px;
}


.component table tr td .teaser-item-price { 
font-size: 11px;
}



.slide-title {
line-height:24px;
font-size: 20px;

}

.slide-text {
line-height:18px;
font-size: 16px;
}




ul.catalog-list li{

float: none;
width: 100%; 

}

ul.catalog-list.list2 li{
float: none;
width: 100%;  
}

ul.catalog-list.list3 li{
float: none;
width: 100%; 
}


.f1 {

width: 100%;
float: none;

}

.f_1 {

padding: 10px 20px;

}

.f_23 {

padding: 10px 20px;

}

.f_3 {


margin: 20px 0 0 20px;

}


.footer h3{

height:30px;

}

.f_1 {

height:auto;

}

.subcategory-image { 
float: none;
width: 100%;
}


.category-item-intro {
float: none;
width: 100%;

}




.price_by_full_f2 {

float: none;
width: 100%;
margin-right: 0;
}

.price_by_full_f3 {

float: none;
width: 100%;

}
}

/* Прячем кнопку "запросить стоимость" */
/*.rsmodal{display:none!important}*/

/* Для страницы ОБОРУДОВАНИЕ */
.oborudovanie-page{}
.oborudovanie-page ul{list-style:outside none}
.oborudovanie-page li{background:none!important;width:25%!important}
.oborudovanie-page .item-168, .oborudovanie-page .item-176, .oborudovanie-page .item-178{display:none}

/* для формы зкаказа */
p.openform_calc_btn{text-align:center;margin-top:0}
.openform_calc, .openform_calc_link{background:#197eb0;height:50px;width:192px;color:#fff;font-size:16px;text-shadow:none;border:none;margin:13px auto 0 auto;display:block;cursor:pointer;border-radius: 4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);vertical-align:middle;text-align:center;line-height:42px;padding: 4px 12px;box-sizing:border-box}
.openform_calc:hover, .openform_calc_link:hover{opacity: 0.85}

#diller_btn{cursor:pointer;border:0 none;width:431px;height:85px}
#order > .custom_order > h1, #order > .custom > div{display:none}
.fc-tbx{z-index:99}
#overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.6);z-index:98;display:none}
#form_diller{width:290px;margin:-150px 0 0 -185px;text-align:center;padding:5px 40px;font-size:14px;position:absolute;top:50%;left:50%;background:#fff;z-index:99;display:none}
#form_diller input[type="text"], #form_diller input[type="number"], #form_diller textarea{background-color:#E9E9E9;display:inline-block;border:0 none;border-spacing:0;padding:6px 8px;margin:3px;font-size:13px}
#form_diller > input[type="text"], #form_diller > input[type="number"], #form_diller textarea{width:270px}
#form_diller > input:-moz-placeholder{text-align:center;text-transform:uppercase;color:#898989}
#form_diller textarea{display:block;height:60px;margin:10px 3px}
#submit_button{color:#0d4786;display:inline-block;vertical-align:middle;padding:6px 35px 5px 35px;margin:15px auto;background-color:#fff;font-size:14px;line-height:14px;border:2px solid #0d4786;border-radius:15px;cursor:pointer;text-transform:uppercase;font-weight:bold}
#submit_button:hover{color:#fff;background-color:#0d4786}
#form_diller > h3{text-align:center;margin:0;padding:0px 0 10px 0;color:#0d4786;font-size:22px}
#form_diller > h5{text-align:center;margin:10px 0 5px 0;font-weight:normal;font-size:14px}
#form_diller .close{display:inline-block;border:2px solid #0d4786;width:24px;height:24px;line-height:26px;cursor:pointer;font-weight:bold;text-align:center;text-decoration:none;color:#0d4786;font-size:14px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;margin:10px 0 10px 0}
#form_diller .close:hover{background-color:#0d4786;color:#fff}

.cat-img-text{position:relative}
.cat-img-text p{width:40%;position:absolute;top:5%;left:5%;font-size:20px;line-height:30px}

/* Для формы расчета теплообменника */
.holder:after {
	clear: both;
	display: block;
	content: "";
}
.inner-page .doc-wrap {
	border-top: 1px solid #e7e7e7;
}
.calculation {
	background: #ebebeb;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: 'helveticaneuecyrroman', Arial, sans-serif;
}
.buttont1m {
	display: none;
}
.calculation #nformmob {
	display: none;
}
.calculation .calculation-inner {
	width: 780px;
	margin: 0 auto;
	padding: 20px 0;
}
.calculation .calculation-inner .tab {
	display: none;
}
.calculation .calculation-inner .tab.active {
	display: block;
}
.calculation .calculation-inner .tab label {
	display: block;
	margin-bottom: 10px;
}
.calculation .calculation-inner .personal-info {
	margin-bottom: 25px;
}
#nform2m {
	display: none;
}
.calculation .calculation-inner .personal-info input {
	width: 247px;
	background: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 14px/18px 'helveticaneuecyrroman', Arial, sans-serif;
	padding: 8px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	float: left;
	margin: 0 0 0 19px;
}
.calculation .calculation-inner .personal-info input:first-child {
	margin: 0;
}
.calculation .calculation-inner .temperature-box {
	background: #f0f4f7;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 25px;
	margin-bottom: 25px;
	clear: both;
	overflow: hidden;
}
.calculation .calculation-inner .temperature-box label {
	font-size: 15px;
	line-height: 20px;
}
.calculation .calculation-inner .temperature-box .left-side {
	width: 240px;
	float: left;
}
.calculation .calculation-inner .temperature-box .right-side {
	float: right;
	width: 240px;
}
.calculation .calculation-inner .temperature-box .image-block {
	width: 192px;
	margin: 0 auto;
}
.calculation .calculation-inner .temperature-box .image-block img {
	max-width: 192px;
	vertical-align: top;
}
.calculation .calculation-inner .temperature-box input[type='text'] {
	background: #e0e0e0;
	width: 100%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	margin: 0 0 20px;
	font: 14px/18px 'helveticaneuecyrroman', Arial, sans-serif;
	padding: 8px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.calculation .calculation-inner .data-wrap {
	margin-left: -70px;
}
.calculation .calculation-inner .data-item {
	width: 355px;
	float: left;
	margin-left: 70px;
}
.calculation .calculation-inner .data-item .holder {
	margin-bottom: 20px;
}
.calculation .calculation-inner .data-item input {
	width: 218px;
	background: #fff;
	border: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 14px/18px 'helveticaneuecyrroman', Arial, sans-serif;
	padding: 8px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	float: left;
	margin: 0 19px 0 0;
}
.calculation .calculation-inner .comment-box {
	margin-bottom: 25px;
}
.calculation .calculation-inner textarea {
	width: 100% !important;
	height: 113px !important;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	background: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 14px/18px 'helveticaneuecyrroman', Arial, sans-serif;
	border: 0;
}
.calculation .calculation-inner input[type='submit'] {
	border: 0;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	background: #0088d2;
	color: #fff;
	margin: 0;
	font: 16px/44px 'helveticaneuecyrmedium', Arial, sans-serif;
	padding: 0 23px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline:none;
	cursor:pointer;
}
.calculation .calculation-inner input[type='submit']:hover {
	background: #027ec2;
}
.tab-switcher {
	text-align: center;
	margin-bottom: 20px;
}
.tab-switcher li {
	display: inline-block;
	margin: 0 5px;
}
.tab-switcher li a {
	display: block;
	padding: 5px 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.tab-switcher li a span {
	border-bottom: 1px dotted #7d7d7d;
}
.tab-switcher li a.active {
	background: #e4272d;
	color: #fff;
}
.tab-switcher li a.active span {
	border-bottom-color: transparent;
}
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #666;
	-webkit-box-shadow: inset 0 -3px 6px #AAA;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #666;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.jq-file {
	width: 270px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled, .jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #747474;
	font: 14px/32px 'helveticaneuecyrroman', Arial, sans-serif;
	z-index: 10;
}
.jq-selectbox__select:hover {
	background-color: #F5F5F5;
	background-position: 0 -10px;
}
.jq-selectbox__select:active {
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #999;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox__dropdown {
	top: 33px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: -10px 0 0;
	padding: 20px 0 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	font: 14px/18px Arial, sans-serif;
	overflow: hidden;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration {
 -webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #eaeaea;
	color: #747474;
}
.jq-selectbox li:hover {
	background-color: #0088d2;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
input[type="email"].styler, input[type="number"].styler, input[type="password"].styler, input[type="search"].styler, input[type="tel"].styler, input[type="text"].styler, input[type="url"].styler, textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover, input[type="number"].styler:hover, input[type="password"].styler:hover, input[type="search"].styler:hover, input[type="tel"].styler:hover, input[type="text"].styler:hover, input[type="url"].styler:hover, textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus, input[type="number"].styler:focus, input[type="password"].styler:focus, input[type="search"].styler:focus, input[type="tel"].styler:focus, input[type="text"].styler:focus, input[type="url"].styler:focus, textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	outline: none;
}
button.styler, input[type="button"].styler, input[type="submit"].styler, input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner, input[type="button"].styler::-moz-focus-inner, input[type="submit"].styler::-moz-focus-inner, input[type="reset"].styler::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover, input[type="button"].styler:not([disabled]):hover, input[type="submit"].styler:not([disabled]):hover, input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active, input[type="button"].styler:not([disabled]):active, input[type="submit"].styler:not([disabled]):active, input[type="reset"].styler:active {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled], input[type="button"].styler[disabled], input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888;
}
.privacy {
	padding: 10px;
	color: black;
	font-size: 12px;
	text-align: center;
}
.privacy>a {
	color: black;
	text-decoration: underline;
}
.privacy a:hover {
	text-decoration: none;
}

.text_vstavka{float: right;border-left:2px solid #ccc;padding:0 0 0 25px;margin:0 25px;position:relative;line-height:25px}
.text_vstavka h3{font-size:18px}
.text_vstavka:before{content:"";display:block;position:absolute;top:20px;left:-6px;width:20px;height:40px;background:url(/images/triangele.png) 50% 50% no-repeat}

.custom-btn-info {float:right;display:inline-block;width:250px}
.catalog-list img {width:180px;padding:11px}

.ya-share2 ul li{background:none;padding:0}
.ya-share2.ya-share-header{text-align:right}
.ya-share2.ya-share-footer{text-align:center}

.related-items{}
.related-items .jb-box{padding:10px;text-align:center}
.related-items .jb-box .teaser-item-title{height:50px;margin-bottom:5px;font-weight:bold;font-size:18px}
.related-items .jb-box .teaser-item-price{margin-bottom:5px;text-transform:lowercase}
.related-items .jb-box .teaser-item-by .button, .related-items .jb-box .teaser-item-more a{background:#197eb0;width:100%;color:#fff;font-size:14px;text-shadow:none;border:none;margin:13px auto 0 auto;display:block;cursor:pointer;border-radius: 4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);vertical-align:middle;text-align:center;line-height:25px;padding: 4px 12px;box-sizing:border-box}
.related-items .jb-box .teaser-item-by .button:hover, .related-items .jb-box .teaser-item-more a:hover{opacity: 0.85}
.related-items .jb-box .teaser-item-by .button{background-color: #00a00e}
.related-items .jb-box .teaser-item-more a{}

#back-top{position:fixed;bottom:150px;right:30px;margin:0;padding:0;z-index:999;display:none}
#back-top a{width:60px;display:block;text-align:center;font: 11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#666;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover{color:#000}
#back-top span{width:60px;height:60px;display:block;margin-bottom:7px;background:#ddd url(../images/up-arrow.png) no-repeat center center;background-size:80%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover span{background-color:#777}

/* Оформление цветных блоков */
.warn_block{border:2px solid #7ac743;margin:20px 45px;padding:25px 30px 25px 30px;clear: both}
blockquote.contents{background:#f1f1f1;color:#333;padding:23px 28px;margin: 20px 45px}
.contents_title{font-weight:bold;font-size:20px;margin-bottom:20px}

.advice, .stop, .warning{margin:20px 45px;padding: 25px 30px 25px 130px}
.colored{padding:23px 28px;margin:20px 45px;clear: both}
.advice, .stop, .warning{background: #e4ffde url('../images/advice_pattern.png') 0 0 repeat-y;color:#444;font-style:italic;position:relative;padding-left:110px}
.stop{background: #ffe1e1 url('../images/stop_pattern.png') 0 0 repeat-y}
.warning{background: #fffed3 url('../images/warning_pattern.png') 0 0 repeat-y}
.advice:before, .stop:before, .warning:before{content:"";display:block;width:70px;height:70px;position:absolute;left:25px;top:50%;margin-top:-35px}
.advice:before{background: url('../images/ico_advice.png') 0 0 no-repeat}
.stop:before{background: url('../images/ico_stop.png') 0 0 no-repeat}
.warning:before{background: url('../images/ico_warning.png') 0 0 no-repeat}
.colored{color:#333;background: rgba(223, 237, 255, 0.54) url('../images/colored_pattern.png') 0 0 repeat-y}

.custom_konkurent{text-align: center;padding:50px;background-color:#aaa;margin-top:50px;color:#fff}
.custom_konkurent > div{font-weight:bolder}
.custom_konkurent > p{font-size:24px}

/* Каталог новые блоки */
.jbzoo-view-category.jbzoo-tmpl-catalog_block_new{margin-bottom:30px}
.description-teaser{margin-bottom:30px}
.jbzoo-item-teaser{display:inline-block;vertical-align:top;width:210px;margin:0 -1px -1px 0;padding:25px;box-shadow: inset 0 0 0 1px #ececec;background:#fff;
		-webkit-transition: box-shadow ease-out .4s,border ease-out .4s;
    -moz-transition: box-shadow ease-out .4s,border ease-out .4s;
    -o-transition: box-shadow ease-out .4s,border ease-out .4s;
    transition: box-shadow ease-out .4s,border ease-out .4s;
    height: 100%}
.jbzoo-item-teaser .teaser-item-image{text-align:center;height:150px;margin-bottom:5px}
.jbzoo-item-teaser .teaser-item-title{height:50px}
.jbzoo-item-teaser .teaser-item-price{margin:5px 0;text-align:left}
.jbzoo-item-teaser .teaser-item-price::before{display:block;content:"В наличии";font-size:12px;color:#00a00e;text-transform:none;padding-bottom:10px}
.jbzoo-item-teaser .teaser-item-by, .jbzoo-item-teaser .teaser-item-more{text-align:center;margin:0;padding:0;display:inline-block;vertical-align:bottom;width:48.8%}
.jbzoo-item-teaser .teaser-item-by{text-align:left}
.jbzoo-item-teaser .teaser-item-by a.button{border:0 none;padding:0;display:inline;color:#00a00e;line-height:normal;font-size:12px;text-decoration:underline}
.jbzoo-item-teaser .teaser-item-more{text-align:right}
.jbzoo-item-teaser .teaser-item-more a{background:none;color:#164F9F;display:inline;font-size:12px}
.jbzoo-item-teploobmenik .teaser-item-title{line-height: 20px;height:70px!important;overflow:hidden}
.jbzoo-item-teploobmenik .teaser-item-title a{font-size:16px}

.teaser-item-title span{display:block;font-size:11px;color:#666}

.related-items{margin-right:7px}
.related-items > div{float:left}
.related-items .jb-box{padding:0}
.related-items .jb-box .teaser-item-more a{font-size:11px}
.jbzoo .price_by_full_text h4{margin-bottom:20px}
.related-items .teaser-item-by a, .related-items .teaser-item-more a{font-size:11px!important}

/* раскрывашка */
.trigger span{text-decoration:none;border-bottom:1px dashed #333;cursor:pointer}
.trigger_box{display:none}

/* вставка с картинкой на главной */
.custom_vstavka_s_kartinkoy{width:50%;margin:50px auto 0 auto;box-sizing:border-box;padding:20px 23% 20px 20px;background-position:right center;background-size:44%;background-repeat:no-repeat;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 11px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 11px 0px rgba(50, 50, 50, 0.75);}
.custom_vstavka_s_kartinkoy ul{}
.custom_vstavka_s_kartinkoy li{margin:8px 0}
.custom_vstavka_s_kartinkoy li::before{content:" \2714  ";color:#ff7600;font-weight:bold}
@media screen and (max-width:1516px){
	.custom_vstavka_s_kartinkoy{background-image:none!important;padding-right:20px}
}

.plastini-uplotneniya .jbzoo-item-teaser{display:block;width:100%;margin:0;padding:0}
.plastini-uplotneniya .jbzoo-item-teaser > div{display:inline-block;vertical-align:top}
.plastini-uplotneniya .tizer-head > div{text-align:center!important;font-size:18px!important;font-weight:normal;text-transform:capitalize;line-height:50px}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-image{width:8%;height:50px;padding:10px;margin:0;border-right:1px solid #ccc}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-image img{width:50px;height:auto;outline:none}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-title{width:48%;height:50px!important;padding:10px;border-right:1px solid #ccc;line-height:normal}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-title span{}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-price{width:15%;height:50px;padding:10px;margin:0;border-right:1px solid #ccc;font-size:16px;text-transform:lowercase;line-height:50px;text-align:right}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-price::before{content:"";display:none}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-by{width:auto;display:none}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-more{width:14%;height:50px;padding:10px;text-align:center}
.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-more a{font-size:16px;margin:0;padding:0;line-height:50px;text-transform:lowercase}

.moduletable_forcatalog{margin:30px 0 30px 0}
.moduletable_forcatalog .zoo-category-list.lightSlider img{width:188px;height:188px}
.moduletable_forcatalog ul li{margin:0;padding:0;background:none}
.moduletable_forcatalog .zoo-category-list.lightSlider > li > a{}
.moduletable_forcatalog .zoo-category-list.lightSlider > li > a > span{font-size:13px;min-height:51px}
.moduletable_forcatalog .slide-item-btn{margin:5px auto}
.moduletable_forcatalog .lSAction > a{top:94px!important}
@media screen and (max-width:746px){
	.logo a{font-size:0}
	.custom_vstavka_s_kartinkoy, .tizer section{width:95%}
	.custom_konkurent {padding:25px}
	.catalog-list span{display:block}
	.b1{width:95%;margin:0 auto}
	.b1 h3{text-align:center}
	.plastini-uplotneniya .jbzoo-item-teaser > div, .plastini-uplotneniya .jbzoo-item-teaser .teaser-item-title{padding:3px!important;height:95px!important}
	.plastini-uplotneniya .jbzoo-item-teaser .teaser-item-more a{line-height:normal;font-size:12px}
	
	
	/* Для слайдера на главной */
	.lSSlideOuter {margin:0 5px}
	.zoo-category-list.lightSlider img{width:90px;height:90px}
	.zoo-category-list.lightSlider > li > a > span{font-size:10px;line-height:15px}
	.slide-item-btn{width:auto;font-size:15px;margin:5px auto}
	
	/* Для слайдера в каталоге */
	.moduletable_forcatalog .zoo-category-list.lightSlider img{width:113px;height:113px}
	.moduletable_forcatalog .zoo-category-list.lightSlider > li > a > span{font-size:10px;line-height:15px}
	.moduletable_forcatalog .slide-item-btn{width:auto}
	.moduletable_forcatalog .lSAction > a{top:52px!important}
	.moduletable_forcatalog .lSAction > .lSPrev{left:2px}
	.moduletable_forcatalog .lSAction > .lSNext{right:2px}
}

.plast {
	text-align: center;
	width: 150px;
	display: inline-block;
	padding: 10px;
	border:1px solid #c4c4c4;
	margin:5px;
	vertical-align:top
}
.plast strong {
	font-size:16px;
	display:block;
	height:90px
}

.teaser-item-price {display:none!important}