*{padding:0px;
margin:0px;
}
img{border:0;
}
a{
color:#eea331;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
*:focus,*{
-moz-outline:none;
outline:none;
ie-dummy:expression(this.hideFocus=true);
}
body{
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#bbb;
background:url(../images/texture.jpg) center top repeat;
min-width: 320px;
}
.mod-languages {
    position: absolute;
    z-index: 9;
    top: 5px;
    left: 10px;
}
.mod-languages a {
    color: #eea331;
}
.row {
padding: 2px 0;
overflow: hidden;
width: 100%;
}
#wrap{
background:url(../images/bg_top.jpg) center top no-repeat;
}
#all{
width:980px;
margin:0 auto;
}
.cent{
width:980px;
margin:0 auto;
}
#header{
height:126px;
position:relative;
background:url(../images/header_img.jpg) center top no-repeat;
}
a#show_callback{
text-decoration:none;
color:#fff;
}
a#show_callback:hover{
color:#ff7000;
}
#form_vopros #form_cb .field_input span{
margin:0 0 0 0 !important;
color:#000;
}
#form_vopros #form_cb .field_input .input_fon .input_cb{
background:#fff;
border:none;
height:19px;
width:120px!important;
padding:0px;
margin-left:-50px!important;
box-shadow:none;
transition:none;
}
#form_vopros .input_kcaptcha .input_cb_kcaptcha{
background:#fff;
border:none;
height:19px;
width:44px!important;
padding:0px;
margin-left:-10px!important;
box-shadow:none;
transition:none;
}
.logo img{
margin:34px 0 0;
}
.logotext{
font-size:22px;
}
button.callback:hover{
cursor:pointer;
background-color:#000;
}
.callback{
margin-top:-34px;
margin-left:535px;
position:relative;
float:left;
width:177px;
height:34px;
border:0px solid #ff6f00;
border-radius:5px;
color:#fff;
background-color:#292929;
font-size:16px;
}
.contact{
position:relative;
list-style:none;
font-size:18px;
right:0;
float:right;
margin-top:-60px;
}
.contact ul{
list-style:none;
}
.contact ul li{
background:url(../images/icon_vodafone.png) no-repeat left 2px center;
padding-left:22px;
}
.contact ul li+li{
background: url(../images/icon_kiev2.png) no-repeat left -1px center;
padding-left: 22px;
background-size: 21px;
}
.contact ul li+li+li{
background:url(../images/icon_mail2.png) no-repeat left 3px center;
padding-left:22px;
}
#menu_top{
border-top:2px solid #ff6f00;
height:48px;
background:url(../images/menu_bg-top-2.jpg) left center repeat;
}
#menu_top ul{
text-align:center;
display: flex;
margin: 0 auto;
width: 980px;
justify-content: space-between;
}
#menu_top li{
list-style-type:none;
}
#menu_top li span, #menu_top li a{
float:left;
padding: 8px 10px;
text-align:center;
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
text-shadow:#000 1px 1px 0px;
color:#ffecd3;
text-decoration:none;
text-transform:uppercase;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
margin:8px 0 0;
}
#menu_top li:first-child span, #menu_top li:first-child a{
padding-left: 0;
}
#menu_top li:last-child span, #menu_top li:last-child a{
padding-right: 0;
}
#menu_top li.active:first-child span, #menu_top li.active:first-child a, #menu_top li.active:last-child span, #menu_top li.active:last-child a{
padding: 8px 10px;
}
#menu_top li:hover >span, #menu_top li:hover >a{
color:#fff;
}
#menu_top li.active >span, #menu_top li.active >a{
background:url(../images/menu_top_hov.png) center top repeat;
color:#fff;
box-shadow:inset 0px 1px 5px #000;
-moz-box-shadow:inset 0px 1px 5px #000;
-webkit-box-shadow:inset 0px 1px 5px #000;
border-bottom:1px solid #9f6c41;
}
#center{
float:left;
width:980px;
padding:3px 0px 85px 0px;
min-height:500px;
}
#slider{
width:978px;
margin-top:20px;
border:1px solid #6f1f03;
padding:0;
float:left;
margin-bottom:40px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:0px 0px 10px #6f1f03;
-moz-box-shadow:0px 0px 10px #6f1f03;
-webkit-box-shadow:0px 0px 10px #6f1f03;
position:relative;
behavior:url(PIE.htc);
}
#slider img{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
.joomla_ass{
padding:0px 0px 0;
}
#slider .box_skitter{
margin-bottom:0px;
}
.box_skitter{
background:none !important;
}
#slider .box_skitter .info_slide_dots{
position:absolute;
bottom:15px;
left:auto !important;
right:0px !important;
width:auto;
z-index:100;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
border-radius:5px 0 0 5px;
background:url(../images/slider.png) left top repeat;
padding:6px 13px 4px 6px;
text-align:right;
}
#slider .box_skitter .info_slide_dots .image_number{
float:none;
margin:0 0 0 7px;
cursor:pointer;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
width:14px;
height:14px;
text-indent:-9999em;
overflow:hidden;
position:relative;
overflow:hidden;
text-indent:1000px;
display:-moz-inline-box;
display:inline-block;
*zoom:1;
*display:inline;
word-spacing:normal;
vertical-align:top;
}
#slider .box_skitter .info_slide_dots .image_number.image_number_select{
box-shadow:0px 0px 5px #fffeb1;
-moz-box-shadow:0px 0px 5px #fffeb1;
-webkit-box-shadow:0px 0px 5px #fffeb1;
}
#content{
float:left;
width:980px;
clear:both;
}
#menu_left{
margin-top:15px;
float:left;
width:197px;
position:relative;
padding:0 0 21px 0px;
}
#menu_left .module{
float:left;
padding:0 0 21px 0px;
background:url(../images/menu_left.jpg) left top no-repeat;
background-size: cover;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
#menu_left h3, #menu_left .heads{display:block;font:bold 30px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#5c2900;
padding:12px 0 12px 17px;
border-bottom:3px solid #4a2b1b;
text-shadow:1px 1px 0px #d69f6a;
}
#menu_left ul{
clear:both;
float:left;
}
#menu_left li{
list-style:none;
float:left;
clear:both;
border-bottom:1px solid #fed6a7;
position: relative;
}
#menu_left li.item-110 {
display: none;
}
#menu_left li span, #menu_left li a{
float:left;
width:155px;
font:18px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffecd3;
text-decoration:none;
padding:13px 10px 13px 32px;
background:url(../images/menu_left_a.png) 10px center no-repeat;
text-shadow:1px 1px 1px #000;
border-bottom:1px solid #5f2b02;
position: relative;
}
#menu_left li:hover >span, #menu_left li.active >span, #menu_left li:hover >a, #menu_left li.active >a{
color:#fff;
background:url(../images/menu_left_a_hov.png) 10px center no-repeat;
}
#menu_left li:hover, #menu_left li.hover{
background:url(../images/menu_left_li_hov.png) left center repeat;
}
#menu_left li.active{
background:url(../images/menu_left_li_active.png) left center repeat;
}
#menu_left li .nav-child {
display: none;
}
#menu_left li .nav-child li:first-child span, #menu_left li .nav-child li:first-child a{
border-top: 1px solid #fed6a7;
}
#crum{
padding-bottom:12px;
margin:14px 0 0 0;
color:#eea331;
font-size:12px;
position:relative;
z-index:9;
overflow: hidden;
}
#crum a{
font-size:12px;
}
#crum span{
color:#eea331;
font-size:12px;
}
#component.w_left{
float:left;
padding:15px 0px 0 0;
width:690px;
}
#component.w_center{
float:left;
padding:0px 0px 0 30px;
width:483px;
}
#component.w_right{
float:right;
padding:0px 0px 0 0px;
width:753px;
}
.blog .items-leading>div, .blog .items-leading>article{
clear:both;
float:left;
width:100%;
margin-bottom:15px;
padding-bottom:10px;
}
#component .pos-bottom p{
text-align:justify;
}
#component p, #component ul, #component ol{
line-height:1.5em;
padding-bottom:1em;
}
ul.category-module.poch_stati li {
float: left;
width: 50%;
padding: 0 !important;
text-align: left;
}
.item-page.biokaminakh .img-fulltext-left {
float: right;
padding: 7px 0 5px 10px;
}
#component p.readmore{
padding:0;
}
.content-links{
display:none;
}
#component img.float-left{
padding:5px 17px 5px 0;
float:left;
}
#component img.float-right{
padding:5px 0px 5px 17px;
float:right;
}
#component li{
list-style-position:inside;
padding-left:10px;
text-align: justify;
}
#component .medias_foto .element-widgetkit li{
padding-left:0;
}
#component .ulchek {
    padding: 0 0 15px 30px;
}
#component ul>li:last-child>.ulchek {
    padding-bottom: 0;
}
#component .ulchek li{
    list-style-position: outside;
    padding-left: 5px;
}
#component .ulchek li::marker {
    content: "✓";
}
#component .medias_foto .element-widgetkit .wk-slideshow-default > div:hover .prev {
background: url(../images/nexts.png) no-repeat center left;
background-size: 30px;
left: 10px;
}
#component .medias_foto .element-widgetkit .wk-slideshow-default > div:hover .next {
background: url(../images/prevs.png) no-repeat center right;
background-size: 30px;
right: 10px;
}
#component .medias_foto .element-widgetkit .wk-slideshow img {
max-width: 100% !important;
}
h1.title{
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
padding:0px 0 20px 0;
}
h1{
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
padding-bottom:0.5em;
}
h2{
font:normal 21px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
padding-bottom:0.5em;
}
h3, h4{
font:bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
padding-bottom:0.5em;
}
table{
border-collapse:collapse;
}
#component article.item .element-textarea table.video td, table td,
#component article.item .element-textarea table.video th, table th{
border:1px solid #6d3220;
padding:7px 10px 5px;
}
#component article.item .element-textarea table th,
#component article.item .element-textarea table td{
border:1px solid #cfbeb4;
}
table td span{
font-weight: bold;
}
table.podvesnye_biokaminy{
overflow-x: auto;
display: block;
}
table.podvesnye_biokaminy td {
border: 1px solid #6d3220;
padding: 4px 5px;
}
table.podvesnye_biokaminy td:last-child{
min-width:80px;
}
table.podvesnye_biokaminy td:nth-child(1){
min-width:120px;
}
#cat{
clear:both;
margin:0 0 30px 0;
float:left;
width:710px;
}
#cat .heads, #cat h3{display:block;font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
padding-bottom:0.5em;
}
#cat .custom{
float:left;
width:740px;
margin:0 0 0 -15px;
}
#cat a{
color:#eea331;
font-size:18px;
text-align:center;
float:left;
width:224px;
position:relative;
margin:0 20px 22px 0;
overflow:hidden;
height:253px;
}
#cat a img{
padding:14px 0;
}
#cat a:hover{
color:#fc0;
text-decoration:underline;
}
#cat a span{
position:absolute;
top:0;
left:0;
width:224px;
height:224px;
background:url(../images/cat.png) left top no-repeat;
}
#cat a:hover span{
background:url(../images/cat.png) left bottom no-repeat;
}
.teaser-item{
float:left;
clear:both;
width:443px;
height:auto;
padding:20px 20px 27px 20px;
background-color:#fff5e6;
margin-bottom:20px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
.teaser-item:hover{
background-color:#fff;
}
#component .teaser-item h1{
font-size:19px;
padding-bottom:15px;
}
.teaser-item a{
text-align:center;
height:auto;
font-size:19px;
}
.teaser-item .pos-media{
float:left;
width:262px;
}
.teaser-item .element-itemlink {
float: left;
padding: 7px 0 7px 10px;
}
.teaser-item .element-itemlink a {
border: 1.6px solid #362222;
display: block;
line-height: 31px;
height: 33.6px;
border-radius: 4px;
font-size: 14px;
color: #362222;
text-decoration: none;
padding: 0 5px;
box-sizing: border-box;
}
.teaser-item .element-itemlink a:hover {
background: #362222;
color: #fff;
}
#center .teaser-item img{
padding:0;
margin:0 0px 0px 0px;
float:left;
border:1px solid #6d3220;
}
.items .pos-content{
float:right;
width:240px;
}
.items .pos-content{
color:#555;
}
#component .items .pos-content p{
line-height:1.2em;
padding-bottom:1em;
}
.items .pos-content strong{
color:#000;
}
.items .pos-content .element-text{
font-size:25px;
padding:5px 10px;
clear:both;
float:left;
color:#fff;
background:#362222;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
margin:5px 0 0 0;
}
.items section.teaser-item .pos-content .element-text{
font-size: 19px;
padding: 0 10px;
line-height: 34px;
float: left;
color: #fff;
background: #362222;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
position: relative;
behavior: url(PIE.htc);
margin: 7px 0 6px 0;
}
.zoo-pagination{
clear:both;
padding:0 15px;
}
.zoo-pagination a{
padding:2px 6px;
float:left;
}
.zoo-pagination a:hover{
color:#fc0;
text-decoration:underline;
}
.zoo-pagination span{
padding:2px 6px;
margin:0 5px;
float:left;
color:#000;
background-color:#fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
.item{
padding:20px 20px 27px 20px;
background-color:#fff5e6;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
margin-top:45px;
float:left;
width:713px;
}
.item >h1.pos-title{
position:absolute;
top:-45px;
left:0px;
}
.item .pos-media{
float:left;
width:302px;
margin-bottom:20px;
}
.wk-slideshow img,.wk-gallery img,.spotlight img,a[data-lightbox] img{
max-width:inherit !important;
height:auto;
vertical-align:middle;
}
#component .item .pos-media a{
float:left;
}
#component .item .pos-media img{
padding:0;
margin:0 0px 0px 0px;
float:left;
border:1px solid #6d3220;
}
#component .item .pos-related .media-left img:hover{
opacity:.9;
}
#component .item .element.element-image.first.last{
border:1px solid #6d3220;
float: left;
}
#component .item .element.element-image.first.last img{
border:0;
}
.item .pos-content{
float:right;
padding:0px 0px 0px 0px;
margin:0px 0 20px 0;
width:390px;
color:#555;
}
#component .item .pos-content p{
line-height:1.2em;
padding-bottom:1em;
}
#component .item .pos-content .paddingno p {
padding-bottom: 8px;
}
/*#component .items .pos-content .paddingno p {
padding-bottom: 7px;
}*/
#component .items .pos-content .paddingno p.vendor_p {
display: none;
}
@media screen and (max-width:1199px){
#component .item .pos-content .paddingno p, #component .items .pos-content .paddingno p {
padding-bottom: 4px;
}
}
.item .pos-content strong{
color:#000;
}
.item .pos-content .element-text{
font-size:25px;
padding:5px 10px;
clear:both;
float:left;
color:#fff;
background:#362222;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
margin:5px 0 0 0;
}
.pos-bottom{
clear:both;
}
.element-gallery{
clear:both;
margin:0 0 0px 0;
}
#b7481cec-a658-4418-a453-02e81eeee0db-5fd7f29c39c6d {
padding-top: 20px;
}
.zoo-gallery-wall.margin >*{
margin:0 !important;
}
.zoo-gallery-wall.margin{
margin:0 !important;
}
.zoo-gallery-wall.margin a.thumb{
border:1px solid #6d3220;
margin:0 17px 0px 0px !important;
}
.zoo-gallery-wall.margin a.thumb:nth-child(4){
margin:0 0px 0px 0px !important;
}
.element-gallery img{
padding:0;
float:left;
}
.element-gallery .zoo-gallery-wall:last-child>img{
margin:0px;
}
.item .pos-bottom .element-textarea{
position: relative;
color:#000;
clear:both;
padding-top:20px;
}
.item .pos-bottom .element-textarea h1,.item .pos-bottom .element-textarea h2,.item .pos-bottom .element-textarea h3{
color:#000;
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default {
margin: 0 auto;
}
#component .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default .slides {
padding: 0;
margin: 0 0 1em;
-webkit-box-shadow: 0px 0px 3px 0px rgba(109, 50, 32, 0.35);
-moz-box-shadow:    0px 0px 3px 0px rgba(109, 50, 32, 0.35);
box-shadow:         0px 0px 3px 0px rgba(109, 50, 32, 0.35);
}
#component .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default li {
padding: 0;
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div:hover .prev, .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .prev, .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div:hover .next, .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .next {
top: 50%;
width: 50px;
height: 50px;
margin-top: -25px;
background: none;
color: #281717;
font-size: 60px;
text-align: center;
line-height: 50px;
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div:hover .prev, .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .prev {
left: -54px;
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div:hover .next, .item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .next {
right: -54px;
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .prev:before {
content: "\f104";
font-family: 'FontAwesome';
}
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default > div .next:before {
content: "\f105";
font-family: 'FontAwesome';
}
table.video{
border-spacing:20px 20px;
border-collapse:inherit;
margin:-20px 0 0 -20px;
display:block;
}
table.video td {
padding: 6px;
}
.pos-related{
clear:both;
float:left;
padding:15px 0 0 0;
}
.pos-related>h3, .pos-related>.heads{
display:block;font:normal 21px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:white;
padding-bottom:14px;
color:#000;
}
.pos-related ul li, .pos-related ul >div{
float:left;
width:192px;
margin:0 20px 0 0;
height:auto;
padding:0px 0 27px;
background-color:#fff5e6;
margin-bottom:0px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
.pos-related ul li:nth-child(3), .pos-related ul >div:nth-child(3){
margin:0;
}
#component .pos-related .pos-title{
font-size:15px;
padding-bottom:4px;
height:34px;
}
.pos-related .pos-title a{
text-align:center;
height:auto;
font-size:15px;
}
.pos-related .pos-media{
float:left;
width:192px;
margin:0;
}
#center .pos-related img{
padding:0;
margin:0 0px 0px 0px;
float:left;
border:1px solid #6d3220;
}
.pos-related .pos-content{
display:none;
}
#right{
float:right;
width:220px;
background:#281717;
padding:15px 10px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
behavior:url(PIE.htc);
}
#right .module{
position:relative;
}
#right .module #mycarousel-prev{
position:absolute;
right:10px;
top:2px;
width:20px;
height:14px;
background:url(../images/prev.png) left top no-repeat;
text-indent:1000px;
overflow:hidden;
}
#right .module #mycarousel-next{
position:absolute;
right:10px;
top:19px;
width:20px;
height:14px;
background:url(../images/next.png) left top no-repeat;
text-indent:1000px;
overflow:hidden;
}
#right h3, #right .heads{
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fff;
padding:0 0 20px 0;display:block;
}
#right ul.zoo-list >li{
margin-top:0px;
padding-top:0px;
border-top:0px solid #DDD;
margin-bottom:35px;
}
#right .title a{
font-size:15px;
}
#right img{
border:1px solid #5f200d;
margin:7px 0;
}
#right .description .price, #right .description h3{display:block;font:normal 15px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#959595;
padding:10px 5px 0px 0;
float:left;
}
#right .description span{
float:left;
color:#fff;
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#footer{
height:140px;
position:relative;
clear:both;
border-top:1px solid #30211c;
}
#count{
position:absolute;
left:380px;
top:85px;
}
.pg-center{
display:none;
}
#sendOrder,body.zak input.zakazat{
font-size: 14px;
margin: 0;
padding: 8px 20px;
cursor:pointer;
background:url(../images/menu_top_hov.png) center top repeat;
color:#fff;
box-shadow:inset 0px 1px 5px #000;
-moz-box-shadow:inset 0px 1px 5px #000;
-webkit-box-shadow:inset 0px 1px 5px #000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:none;
border-bottom:1px solid #9f6c41;
}
body.zak input.zakazat{
margin:5px 0 10px 130px;
width:auto;
}
body.zak{
background:#fff5e6;
}
.form_order{
padding:20px;
margin:20px;
border:1px solid #6d3220;
}
body.zak h1{
color:#000;
}
body.zak p{
color:#000;
padding-bottom:1em;
}
body.zak p.price{
font-size:18px;
}
body.zak .error{
color:#F00;
}
body.zak label{
float:left;
width:130px;
}
body.zak input,body.zak textarea{
width:200px;
padding:3px 7px;
font:12px Arial,Helvetica,sans-serif;
border:1px solid #917a73;
border-radius:2px;
}
body.zak input:focus,body.zak textarea:focus{
border:1px solid #6d3220;
}
body.zak textarea{
width:250px;
height:150px;
}
#menu_top .mobmen{
display:none;
}
.menu_mobil,.catalog_open,.catalog_mobil{display:none;
}
.zoo-gallery-wall.margin a.thumb:nth-child(4) img{
min-height:128px;
}
#lightbox-outer{
background:none !important;
box-shadow:0px 0px 15px rgba(85,85,85,0) !important;
}
#lightbox-wrap #lightbox-close{
background:url(/templates/KAMIN/images/close.png) 0 0 no-repeat;
background-size:30px;
width:30px;
height:30px;
top:-30px;
right:-20px;
}
#lightbox-wrap #lightbox-right #lightbox-right-ico{
background:url(/templates/KAMIN/images/prevs.png) 0 0 no-repeat;
background-size:30px;
}
#lightbox-wrap #lightbox-left #lightbox-left-ico{
background:url(/templates/KAMIN/images/nexts.png) 0 0 no-repeat;
background-size:30px;
}
#lightbox-left:hover span, #lightbox-left span {
left: -38px;
}
#lightbox-right:hover span, #lightbox-right span {
right: -38px;
left: initial;
}
#lightbox-overlay{
background:#000;
}
.obratnyj_zvonok{
width:173px;
height:30px;
border:2px solid #ff6f00;
border-radius:5px;
color:#fff;
background-color:#292929;
font-size:16px;
display:block;
text-align:center;
line-height:30px;
text-decoration:none;
}
.obratnyj_zvonok:hover{
color:#ff6f00;
background-color:#000;
}
#colorbox .obratnyj-zvonok{
width:470px;
height:auto;
background-color:#fff5e6;
border-radius:0px;
padding:20px;
border-style:none;
border-color:transparent;
}
#colorbox .obratnyj-zvonok form{
padding:18px 18px 6px;
border:1px solid #6d3220;
overflow: hidden;
}
#colorbox .obratnyj-zvonok h2{
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
text-align:center;
line-height:26px;
color:#000;
padding-bottom:8px;
}
#colorbox .obratnyj-zvonok .control-group{
width:100%;
overflow:hidden;
padding-bottom:12px;
}
#colorbox .obratnyj-zvonok .control-label{
width: 160px;
float: left;
line-height:22px;
font-size:14px;
color:#000;
}
#colorbox .obratnyj-zvonok .controls{
width: 260px;
float: right;
}
#colorbox .obratnyj-zvonok .controls input[type="text"]{
min-height:20px;
padding:0 12px;
width:234px;
max-width:234px;
float:right;
border:1px solid #917a73;
border-radius:2px;
background-color:#FFF;
color:#000;
font-size:12px;
}
#colorbox .obratnyj-zvonok textarea{
max-height:50px;
max-width:234px;
float:right;
border:1px solid #917a73;
border-radius:2px;
background-color:#FFF;
padding:10px 12px;
color:#000;
font-size:12px;
}
#colorbox .obratnyj-zvonok button{
width:130px;
height:30px;
margin:0 130px 0 0!important;
float:right;
display:block;
cursor:pointer;
background:url(../images/menu_top_hov.png) center top repeat;
color:#fff;
box-shadow:inset 0px 1px 5px #000;
-moz-box-shadow:inset 0px 1px 5px #000;
-webkit-box-shadow:inset 0px 1px 5px #000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:none;
border-bottom:1px solid #9f6c41;
}
#colorbox .obratnyj-zvonok button:hover{
opacity:.9;
}
#cboxClose{
width:30px;
height:30px;
border:none;
font-size:0;
cursor:pointer;
background:url("../images/close.png") no-repeat center center;
background-size:30px;
position:absolute;
right:-34px;
top:-34px;
}
#cboxClose:hover{
opacity:.9;
}
div#colorbox{
z-index:10000;
}
#cboxOverlay{
background-color:rgba(0,0,0,.7);
position:fixed;
width:100%;
height:100%;
z-index:9999;
top:0;
left:0;
}
#lightbox-content{
border:3px solid #FFF !important;
}
#rl_modals {
z-index: 9999;
}
#rl_modals_overlay {
z-index: 9999;
position: fixed;
background-color: #000;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
#rl_modals_close {
width: 30px;
height: 30px;
border: none;
font-size: 0;
cursor: pointer;
background: url(/modules/mod_ajax_webfactor_form/css/color-scheme/yellow/close.png) no-repeat center center;
background-size: 30px;
position: absolute;
right: -34px;
top: -34px;
transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transition: transform .5s;
}
.form_zakaz_tovar{
width:470px;
height:auto;
background-color:#fff5e6;
border-radius:0px;
padding:20px;
border-style:none;
border-color:transparent;
}
.form_zakaz_tovar .form_hidd{
display:none;
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:30px;
color:#000;
padding-bottom:20px;
text-align:center;
}
.form_zakaz_tovar .form_order{
margin:0;
}
.form_zakaz_tovar .form_order h1{
font:normal 25px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:30px;
color:#000;
padding-bottom:20px;
}
.form_zakaz_tovar .form_order p.price{
font:normal 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
text-align:left;
line-height:20px;
color:#000;
padding-bottom:20px;
}
.form_zakaz_tovar .foxfield{
width:100%;
overflow:hidden;
padding-bottom:12px;
}
.form_zakaz_tovar .foxfield label{
line-height:22px;
font-size:14px;
color:#000;
}
.form_zakaz_tovar .foxfield input{
min-height:20px;
padding:0 12px;
width:234px;
float:right;
border:1px solid #917a73;
border-radius:2px;
background-color:#FFF;
color:#000;
font-size:12px;
}
.form_zakaz_tovar .foxfield textarea{
max-height:50px;
width:234px;
float:right;
border:1px solid #917a73;
border-radius:2px;
background-color:#FFF;
padding:10px 12px;
color:#000;
font-size:12px;
}
.form_zakaz_tovar input[type="submit"]{
width:130px;
height:30px;
margin:0 130px 0 0!important;
float:right;
display:block;
cursor:pointer;
background:url(../images/menu_top_hov.png) center top repeat;
color:#fff;
box-shadow:inset 0px 1px 5px #000;
-moz-box-shadow:inset 0px 1px 5px #000;
-webkit-box-shadow:inset 0px 1px 5px #000;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:none;
border-bottom:1px solid #9f6c41;
}
.form_zakaz_tovar button:hover{
opacity:.9;
}
h1.pr,a.pr{
text-align:center;
padding:0;
}
a.pr{
font-weight:300;
font-size:16px;
}
.item .pos-content .element-text{
padding:5px 10px;
text-align:center;
background:#c3afa2;
color:#000;
border:1px solid #6d3220;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
behavior:none;
text-shadow:1px 1px 1px #7f7e7c;
}
#sendOrder{
text-decoration:none;
}
.fotogalery_wrap a[data-lightbox="group:fotogalery"]{
float:left;
margin-bottom:11px;
width:400px;
height:285px;
display:block;
overflow:hidden;
border:3px solid #fff;
}
.fotogalery_wrap a[data-lightbox="group:fotogalery"]:nth-child(2n){
float:right;
}
.fotogalery_wrap a[data-lightbox="group:fotogalery"] img{
min-width:100%;
height:100%;
}
.fotogalery_wrap a[data-lightbox="group:fotogalery"] img:hover{
opacity:.9;
}
#footer{
height:auto;
overflow:hidden;
width:100%;
display:block;
background:#fff5e6;
}
#footer_wrap{
height:auto;
overflow:hidden;
width:1050px;
display:block;
margin:0 auto;
padding:30px 0 20px;
}
.foot_left{
width:250px;
float:left;
}
.foot_logo{
width:100%;
overflow:hidden;
padding-bottom:16px;
}
.foot_logo a{
font-size:0;
display:block;
width:248px;
height:41px;
background:url(../images/foot_logo.png) no-repeat;
}
.foot_logo span{
display:block;
color:#232222;
font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding-top:2px;
}
.foot_add{
width:100%;
overflow:hidden;
}
.foot_add p{
color:#232222;
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:24px;
padding-bottom:14px;
}
.foot_add span{
display:block;
color:#232222;
font:700 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding:8px 0 4px;
line-height:16px;
}
.foot_menu_goroda{
float:left;
width:450px;
padding-left:70px;
}
.foot_menu_goroda .moduletable{
width:100%;
float:left;
}
.foot_menu_goroda .moduletable_bottom{
width:100%;
overflow:hidden;
}
.foot_menu_goroda h3, .foot_menu_goroda .heads{
color:#232222;
font:700 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
display:block;padding-bottom:4px;
line-height:16px;
}
.foot_menu_goroda ul{
list-style:none;
padding-bottom:20px;
overflow:hidden;
}
.foot_menu_goroda .moduletable_bottom li{
width:50%;
float:left;
}
.foot_menu_goroda li{
width:50%;
float:left;
padding-bottom:2px;
}
.foot_menu_goroda #katalog_foot li{
width:30%;
}
.foot_menu_goroda #katalog_foot li:nth-child(2), .foot_menu_goroda #katalog_foot li:nth-child(5){
width:40%;
}
.foot_menu_goroda li span, .foot_menu_goroda li a{
color:#5f2b02;
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
text-decoration:none;
}
.foot_menu_goroda li a:hover{
text-decoration:underline;
}
.foot_right{
float:right;
width:280px;
}
.foot_right h3, .foot_right .heads{
color:#232222;
font:700 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding-bottom:4px;
line-height:16px;
}
.foot_right p{
color:#232222;
font:700 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:27px;
}
.foot_right p span{
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.foot_right .obratnyj_zvonok{
margin:10px 0;
}
.foot_social{
width:100%;
overflow:hidden;
padding-top:16px;
}
.foot_social a{
width:28px;
height:28px;
margin-right:5px;
display:block;
float:left;
text-align:center;
line-height:28px;
border:1px solid #ccc;
border-radius:2px;
font-size:18px;
}
.foot_social a.facebook{
color:#4867aa;
}
.foot_social a.twitter{
color:#41abe1;
}
.foot_social a.vkontakte{
color:#5b7aa8;
}
.foot_social a.google{
color:#d44132;
}
.foot_social a.ok{
color:#f58220;
}
.foot_social a.inst{
color:#c8258a;
}
.foot_social a.youtybe{
color:#de2825;
}
.foot_social a.pinterest{
color:#bd081c;
}
.foot_social a:hover{
color:#ccc;
}
.copy{
width:100%;
overflow:hidden;
height:60px;
border-top:2px solid #ff6f00;
background:#292929;
text-align:center;
line-height:60px;
}

.sistem-menu {
    display: flex;
    float: left;
margin-left: 100px;
}
.sistem-menu li {
    list-style: none;
    padding-right: 10px;
}
.copy p{
float: right;
margin-right: 100px;
text-shadow:#000 1px 1px 0px;
color:#ffecd3;
font:14px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:60px;
}

@media screen and (max-width:1079px){
.copy {
    height: initial;
    line-height: initial;
    padding: 15px 0;
}
.sistem-menu {
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
}
.sistem-menu li {
    padding: 0 0 10px;
}
.copy p {
    width: 100%;
line-height:initial;
margin: 0;
}
}
.block_cart {
position: fixed;
top: 20px;
right: 30px;
z-index: 999;
}
a.butt_top{
display:block;
width:52px;
text-decoration:none;
overflow:hidden;
color:#eea331;
text-align:center;
position: fixed;
bottom: 5px;
right: 30px;
font-size: 0;
z-index: 999;
}
a.butt_top i{
line-height:45px;
font-size:38px;
display:block;
width:50px;
height:50px;
border:1px solid #eea331;
border-radius:50%;
margin:0 auto 4px;
background: #281717;
}
#wrap #slider .wk-slideshow-default .nav{
margin-top:0;
text-align:right;
position:absolute;
right:0;
bottom:15px;
z-index:9999;
background:rgba(0,0,0,.6);
padding:8px 10px 5px 12px;
border-radius:6px 0 0 6px;
}
#wrap #slider .wk-slideshow-default .nav li{
margin-left:8px;
}
#wrap #slider .wk-slideshow-default .nav span{
width:14px;
height:14px;
background:#fb8800;
overflow:hidden;
border-radius:50%;
}
#wrap #slider .wk-slideshow-default .nav span:hover,#wrap #slider .wk-slideshow-default .nav .active span{
background-color:#fffeb1;
box-shadow:0px 0px 5px #fffeb1;
-moz-box-shadow:0px 0px 5px #fffeb1;
-webkit-box-shadow:0px 0px 5px #fffeb1;
}
.price_block_tovar {
width: 390px;
float: right;
}
.price_block_tovar .element.element-jbpriceplain.first.last {
float: left;
}


.socials_block_tovar{
display:block;
width:34px;
height:auto;
overflow:hidden;
position:absolute;
right:22px;
top:20px;
z-index:9;
}
.socials_block_tovar a{width: 28px;height: 28px;margin-bottom: 5px;display: block;float: left;text-align: center;line-height: 29px;border: 1px solid #ccc;border-radius: 2px;font-size: 18px;
}
.socials_block_tovar a.facebook{
color:#4867aa;
}
.socials_block_tovar a.twitter{
color:#41abe1;
}
.socials_block_tovar a.vkontakte{
color:#5b7aa8;
}
.socials_block_tovar a.google{
color:#d44132;
}
.socials_block_tovar a.ok{
color:#f58220;
}
.socials_block_tovar a.inst{
color:#c8258a;
}
.socials_block_tovar a.youtybe{
color:#de2825;
}
.socials_block_tovar a:hover{
color:#ccc;
}
.element.element-textarea a.pdf{
display:block;
float:left;
font-family:Tahoma,sans-serif;
font-size:12px;
color:#000;
margin-right:58px;
text-decoration:none;
line-height:32px;
margin-bottom: 5px;
}
.element.element-textarea a.pdf:nth-child(4){
margin-right:0;
}
.element.element-textarea a.pdf:before{
color:#e51a2c;
border:1px solid #ccc;
display:block;
width:30px;
height:30px;
line-height:30px;
float:left;
text-align:center;
border-radius:2px;
font-size:22px;
margin-right:10px;
font-family:'FontAwesome';
content:"\f1c1";
}
.element.element-textarea .chert_wrap a.pdf:before, .element.element-textarea .recomend_wrap a.pdf:before{
color:#070707;
}
.element.element-textarea .chert_wrap a.pdf.file-archive:before, .element.element-textarea .recomend_wrap a.pdf.file-archive:before{
color:#e51a2c;
}
.element.element-textarea a.pdf.open_chert.active:after, .element.element-textarea a.pdf.open_recomend.active:after{
content:'';
width: 15px;
height: 15px;
margin: 9px 20px 0 0;
background: url(../images/close_black.png) no-repeat;
background-size: auto 100%;
display: block;
float: right;
}
.element.element-textarea a.pdf.open_chert, .element.element-textarea a.pdf.open_recomend {
width: 50%;
box-sizing: border-box;
margin: 0;
}
.chert_wrap {
position: absolute;
background: #fff5e6;
top: 56px;
left: 0;
width: 50%;
z-index:99;
display: none;
}
.recomend_wrap {
position: absolute;
background: #fff5e6;
top: 56px;
right: 0;
width: 50%;
z-index:99;
display: none;
}
.element.element-textarea .recomend_wrap a.pdf, .element.element-textarea .chert_wrap a.pdf {
float:  none;
margin: 0 0 5px;
}

.razmetka{
display:none;
}
.tabl_scroll{
width:100%;
height:auto;
float:left;
}
.medias_foto {
width: 100%;
overflow: hidden;
padding-top: 20px;
}
.medias_foto a[data-lightbox] {
min-width: 100%;
display: block;
position: relative;
}
.medias_foto .zoo-gallery-wall.margin a.thumb{
margin-bottom: 20px !important;
border: 0;
}
.medias_foto a[data-lightbox]:after {
display: block;
width: 100%;
height: 100%;
content: '';
background: rgba(0, 0, 0, .4) url(../images/zoom_white.png) no-repeat center center;
background-size: 50px;
position: absolute;
top: 0;
left: 0;
opacity:0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.medias_foto a[data-lightbox]:hover:after {
opacity:1;
}
.medias_foto a[data-lightbox] img {
max-width: 100% !important;
width: 100% !important;
}
#component .item .medias_foto .element.element-image.first.last {
border: 0 !important;
width: 100% !important;
position: relative;
}

article.item .element-textarea p span, article.item .pos-content p span, article.teaser-item .pos-content p span, section.teaser-item .pos-content p span{color:#000;font-weight:700;font-family: Tahoma, sans-seriffont-size: 9pt;line-height: 13.8000001907349px;
}
#component article.item .element-textarea table, #component article.item .element-textarea table tbody, #component article.item .element-textarea table tr{
width: 100%;
}
#component article.item .element-textarea table, #component article.item .element-textarea table p{text-align: center;padding: 0;
}
#component article.item .element-textarea table{
display: block;
overflow-y: hidden;
overflow-x: auto;
}
#component article.item .element-textarea table::-webkit-scrollbar-button{width:10px;height:10px;background:#eea331;cursor: pointer;}
#component article.item .element-textarea table::-webkit-scrollbar-track{background-color:#190d0d;}
#component article.item .element-textarea table::-webkit-scrollbar-thumb{background:#eea331;cursor: pointer;}
#component article.item .element-textarea table::-webkit-resizer{width:0px;height:0px}
#component article.item .element-textarea table::-webkit-scrollbar{width:0;height:10px;cursor: pointer;}
#component article.item .element-textarea table tr:nth-child(1n+2) td:nth-child(1) {
text-align: left;
}
#component article.item .element-textarea table tr.odd td:nth-child(2){min-width: 110px;
}
#component article.item .element-textarea .dop_table_content table tr.odd td:nth-child(2){min-width: initial;
}
#component article.item .element-textarea table.greytable td {
    border: 1px solid #cfbeb4;
}
#component #fixedTable {
    table-layout: initial;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #cfbeb4;
}
#component #fixedTable.litletable {
    display: table;
    border-collapse: collapse;
}
#component #fixedTable tr td,
#component #fixedTable tr th {
    border-bottom: 0;
    border-left: 0;
    border-color: #cfbeb4;
    min-width: 100px;
    white-space: nowrap;
}
#component #fixedTable tr td:first-child,
#component #fixedTable tr th:first-child,
#component #fixedTable tr td:last-child,
#component #fixedTable tr th:last-child {
    position: sticky;
    background: #ffebcd;
    font-weight: 700;
    z-index: 2;
    border-left: 1px solid #cfbeb4;
}
#component #fixedTable.rightno tr td:last-child,
#component #fixedTable.rightno tr th:last-child {
    position: initial;
}
#component #fixedTable tr:first-child td,
#component #fixedTable tr:first-child th {
    background: #ffebcd;
    font-weight: 700;
    white-space: initial;
}
#component #fixedTable.rightno tr:not(:first-child) td:nth-last-child(-n+4),
#component #fixedTable.rightno tr:not(:first-child) th:nth-last-child(-n+4) {
    background: #ffebcd;
    font-weight: 700;
}
#component #fixedTable tr th:last-child {
    font-weight: 700;
}
#component #fixedTable tr td:first-child,
#component #fixedTable tr th:first-child {
    left: 0;
}
#component #fixedTable tr td:last-child,
#component #fixedTable tr th:last-child {
    right: 0px;
    border-right: 1px solid #cfbeb4;
}
#component ul.breadcrumb {
list-style-type: none;
}
#component ul.breadcrumb li{
float:left;
padding-left: 0;
}
#component ul.breadcrumb li span.divider {
padding-right: 2px;
}
#component ul.breadcrumb li span.divider.icon-location{
padding-right: 0;
}
.biokaminakh .pull-left {
width: 300px;
padding-right: 15px;
float: left;
}
.biokaminakh ul.pager.pagenav, .biotoplive ul.pager.pagenav {
list-style-type: none;
overflow: hidden;
}
.biokaminakh ul.pager.pagenav li.previous, .biotoplive ul.pager.pagenav li.previous{
padding-left: 0;
float: left;
}
.biokaminakh ul.pager.pagenav li.next, .biotoplive ul.pager.pagenav li.next{
float: right;
}
.dop_table {
padding-top: 20px;
}
.dop_table_open {
line-height: 28px;
color: #000;
font-size: 14px;
font-weight: bold;
cursor: pointer;
}
.dop_table_open:before {
content: "\f15c";
color: #016f38;
border: 1px solid #ccc;
display: inline-block;
width: 30px;
height: 30px;
text-align: center;
border-radius: 2px;
font-size: 22px;
margin-right: 10px;
font-family: 'FontAwesome';
line-height: 30px;
}
.dop_table_content {
display: none;
padding-top: 20px;
}
.dop_table_content table td {
    padding: 7px 5px 5px;
}
.dop_table_content table tr:nth-child(1n+2) td:nth-child(1), .dop_table_content table tr:nth-child(1n+2) td:nth-child(3), .dop_table_content table tr:nth-child(1n+2) td:nth-child(5) {
text-align: left;
}
.nonee{display:none;}
.goroda_link {
width: 100%;
overflow: hidden;
padding-top: 30px;
}
.goroda_link ul {
list-style-type: none;
}
.goroda_link ul li{
padding: 0 5px;
float: left;
}
.yoo-zoo.rating{
padding: 0;
margin: 0;
width: 100%;
}
.goroda_link .active a, .poch_stati a.active{
text-decoration: none;
}
#sbox-content {
overflow: hidden;
}
.block_zakaz{
position: fixed;
z-index: 999;
width: 53px;
height: 53px;
right: 30px;
bottom: 70px;
}
.block_zakaz .webfactor_yellow .webfactor_go{
float: right;
display: block;
width: 50px;
height: 50px;
text-align: center;
line-height: 51px;
font-size: 0;
background: #281717;
border: 1px solid #eea331;
border-radius:50%;
text-decoration: none;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.block_zakaz .webfactor_yellow .webfactor_go:hover{    opacity:.6;}

.block_zakaz .webfactor_yellow .webfactor_go{
margin: 0;
font-size:0;
}
.block_zakaz .webfactor_yellow .webfactor_go i{
display: inline-block;
font-size: 32px;
line-height: 51px;
color:#eea331;
}
.pulse-button { 
border: 1px solid #eea331;
box-shadow: 0 0 0 0 rgb(40, 23, 23), inset 0 0px 0 #01abe4;
border-radius: 100%;  v-align: middle;  -webkit-animation: pulse 3s infinite cubic-bezier(0.6, 0, 0, 1);}.pulse-button:hover {  -webkit-animation: none;}
@-webkit-keyframes pulse {  to {    box-shadow: 0 0 0 20px rgba(90, 153, 220, 0), inset 0 1px 0 #281717;  }}
span.extravote-stars {
display: block;
}
.fotogalery_wrap {
width: 100%;
overflow: hidden;
}
#menu_top li.item-103, #menu_top li.item-105, #menu_top li.item-139, li.item-113 {
display: none;
}
.jbzoo .jbbutton{
margin-bottom: 0;
float: left;
}
.jbzoo .jbbutton.small {
min-height: 33px;
padding: 11px 7.5px 0;
margin: 0;
float: left;
}
.jbzoo .price_block_tovar .jbprice-buttons .jbprice-buttons-remove{
margin-right: 7px;
background: #f26f20 url(../images/delete.png) no-repeat center center;
background-size: 18px;
font-size: 0;
min-width: 36px;
display: none !important;
}
.jbzoo .pos-content .jbprice-buttons-remove, .jbzoo .pos-content .jbprice-buttons-remove:hover{
margin-right: 7px;
background: #f26f20 url(../images/delete.png) no-repeat center center;
background-size: 18px;
font-size: 0;
min-width: 36px;
display: none !important;
}
.jbzoo .price_block_tovar .jbprice-buttons {
margin: 0;
}
.jbzoo .price_block_tovar .jbprice-buttons .jbprice-buttons-add{
background: url(../images/cart_news.png) no-repeat left 5px center;
background-size: 30px;
font-size: 13px;
letter-spacing: .6px;
line-height: 30px;
padding: 1px 0 0 44px;
font-weight: 600;
min-width: 130px;
min-height: 33px;
text-align: left;
border: solid 1px #7f7a73;
box-shadow: none;
color: #000 !important;
margin: 0 6px;
}
.pos-content .element.element-jbpriceplain.last {
float: left;
}
.jbzoo .pos-content .jbprice-buttons-add.jbloading, .jbzoo .pos-content .jbprice-buttons-add, .jbzoo .pos-content .jbprice-buttons-add:hover{
background: url(../images/cart_news.png) no-repeat center left 2px;
background-size: 27px;
font-size: 0;
padding: 0;
width: 35px;
height: 34px;
min-width: auto;
border: 1px solid #6d3220;
box-shadow: none;
margin: -1px 0 0 10px;
}
.jbzoo .price_block_tovar #sendOrder {
float: left;
box-shadow: none;
border: 0;
padding: 8px 20px 9px;
border-radius: 5px;
}
.jbzoo .price_block_tovar #sendOrder:hover {
-webkit-transform: translateY(2px);
-ms-transform: translateY(2px);
transform: translateY(2px);
}
#component .pos-related li {
padding-left: 0;
list-style-type: none;
}
#component .pos-related li .pos-related-name{
font-size: 15px;
margin-bottom: 4px;
}
.jbzoo .category{
padding: 1em 0;
}
.block_cart .cart_to_link {
width: 40px;
height: 40px;
background: #281717 url(../images/carts_new.png) no-repeat center center;
background-size: 25px;
font-size: 0;
display: block;
float: left;
margin-right: 3px;
border-radius: 4px;
border: 1px solid #eea32c;
text-decoration: none;
}
.block_cart .cart_to_link span{
font-size: 14px;
color: #281717;
font-weight: 700;
text-align: center;
display: block;
background: #eea331;
border-radius: 50%;
width: 20px;
height: 20px;
line-height: 20px;
float: right;
margin: -10px -8px 0 0;
}
form.jbcart.jsJBZooCart.uk-form {
padding: 20px 20px 27px 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.jbzoo .jsJBZooCart .cart_table{
border: 0 !important;
border-top: 1px solid #3e2828 !important;
color: #000;
}
.jbzoo .jsJBZooCart .cart_table tbody, .jbzoo .jsJBZooCart .cart_table thead{
border-right: 1px solid #3e2828 !important;
}
.jbzoo .jsJBZooCart .cart_table tbody tbody{
border-right: 0 solid #3e2828 !important;
}
.jbzoo .jsJBZooCart .jbcart-col {
color: #999;
text-align: right;
font-weight: normal;
padding: 0;
border-bottom: 0;
}
.jbzoo .jsJBZooCart thead .jbcart-col {
border-left: 1px solid #3e2828;
color:#000;
padding: 10px 10px 10px 0;
}
.jbzoo .jsJBZooCart .cart_table th {
text-align: center;
padding: 10px 0;
}
.jbzoo .jsJBZooCart thead .jbcart-col.jbcart-col-image {
min-width: 130px;
}
.jbzoo .jsJBZooCart .jbcart-col.jbcart-col-name{
min-width: 210px;
padding: 10px 0 10px 10px;
}
.jbzoo td.jbcart-name a.jbcart-item-name{
white-space: normal;
}
.jbzoo .jbcart-row > td{
border-left: 1px solid #3e2828;
padding: 8px;
}
.jbzoo .jsJBZooCart .jbcart-row{
border-top: 1px solid #3e2828;
border-bottom: 1px solid #3e2828;
}
.jbzoo .jsJBZooCart .jbcart-row:hover, .jbzoo .jsJBZooCart .jbcart-row:hover td{
background: transparent;
}
.jbzoo .jsJBZooCart tr.jbcart-row-total td{
border-bottom: 0px solid #3e2828;
}
.jbzoo .jsJBZooCart tr.jbcart-row-total td.jbcart-total-price-cell{
padding-right: 0;
}
.jbzoo .jbcurrency-symbol {
opacity: 1;
}
p.jbcart-title.jbcart-title-main {
margin-bottom: -6px;
padding: 16px 0 0 !important;
}
.jbzoo .jbcart-title {
color: #000;
font-size: 16px;
margin: 0;
padding: 0 0 5px !important;
}
.jbzoo .cart_payment, .jbzoo .jbcart-shipping .jsJBCartShipping {
border: 1px solid #3e2828;
}
.jbzoo .jbcart-shipping-row {
width: 100%;
margin-bottom: 0;
background: transparent;
border: 0;
border-top: 1px solid #3e2828;
}
.jbzoo .jbcart-shipping-row:nth-child(1){
border-top: 0 solid #3e2828;
}
.jbzoo .jbcart-radio-input:checked ~ label, .jbzoo .jbcart-shipping-row:hover, .jbzoo .jbcart-shipping-row.active {
background: #4e3434;
}
.jbzoo .jbcart-shipping-name {
color: #fff;
}
.jbzoo .jbcart-form, .jbzoo .jbcart-table, .jbzoo .jbcart-payment, .jbzoo .jbcart-shipping, .jbzoo .jbcart-buttons {
padding: 0;
border-bottom: 0;
}
.jbzoo .jbcart-payment-ui-row .jbcart-payment-label {
padding: 10px 5px;
max-height: 28px;
box-shadow: none;
}
.jbzoo .jbcart-payment-ui-row .jbcart-payment-label:hover{
background: #4e3434;
box-shadow: none;
}
.jbzoo .jbcart-payment-ui-row {
margin: 0 !important;
width: 100%;
overflow: hidden;
}
.jbzoo .jbcart-payment-element {
min-height: auto;
}
.jbzoo .jbcart-payment-element p{
padding:0 !important;
color:#fff;
font-size: 14px;
line-height:26px !important;
}
.jbzoo .jbcart-form {
border: 1px solid #3e2828;
}
.jbzoo .jbcart-form-row {
margin: 0;
padding: 12px 10px;
border-top: 1px solid #3e2828;
}
.jbzoo .jbcart-form-row.first{
border-top: 0px solid #3e2828;
}
.jbzoo .jbcart-form-label {
width: 30%;
margin: 0;
padding-left: 1%;
line-height: 30px;
color: #000;
}
.jbzoo .jbcart-form-control {
width: 60%;
}
.jbzoo .jbcart-form-control textarea,
.jbzoo .jbcart-form-control input[type=text],
.jbzoo .jbcart-form-control input[type=number],
.jbzoo .jbcart-form-control input[type=password],
.jbzoo .jbcart textarea,
.jbzoo .jbcart select,
.jbzoo .jbcart input:not([type]),
.jbzoo .jbcart input[type="text"],
.jbzoo .jbcart input[type="password"],
.jbzoo .jbcart input[type="datetime"],
.jbzoo .jbcart input[type="datetime-local"],
.jbzoo .jbcart input[type="date"],
.jbzoo .jbcart input[type="month"],
.jbzoo .jbcart input[type="time"],
.jbzoo .jbcart input[type="week"],
.jbzoo .jbcart input[type="number"],
.jbzoo .jbcart input[type="email"],
.jbzoo .jbcart input[type="url"],
.jbzoo .jbcart input[type="search"],
.jbzoo .jbcart input[type="tel"],
.jbzoo .jbcart input[type="color"] {
height: 30px;
font-size: 14px;
line-height: 24px;
width: 100%;
padding: 0 12px;
border: 1px solid #917a73;
border-radius: 2px;
background-color: #FFF;
color: #000;
}
.jbzoo .jbcart select{
text-transform: lowercase;
}
.jbzoo .jbcart-form-control {
width: 66%;
margin: 0 2% 0 0;
position: relative;
}
.jbzoo .jbcart .required-dot {
display: none;
}
.jbzoo .jbcart-form-error {
margin: 0;
padding: 0 0 0 12px!important;
position: absolute;
top: 1px;
left: 1px;
right: 1px;
bottom: 1px;
background: #fff;
line-height: 28px !important;
}
.jbzoo .cart_buttons input[type="submit"] {
margin-top: 20px;
height: 42px;
padding: 0 30px;
background: #7f7a73;
border: solid 1px #8c867e;
color: #fff;
border-radius: 4px;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 2px;
cursor: pointer;
}
.jbzoo .cart_buttons input[type="submit"]:hover {
opacity: .9;
-webkit-transition: all 100ms ease;
transition: all 100ms ease;
-webkit-transform: translateY(2px);
-ms-transform: translateY(2px);
transform: translateY(2px);
}
.sweet-overlay {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
background-color: rgba(0, 0, 0, .7);
}
.sweet-alert {
background-color: #fff5e6;
border-radius: 0;
width: 455px;
padding: 40px;
margin-left: -267px;
}
.sweet-alert:before{
content:'';
position: absolute;
left: 20px;
right: 20px;
top: 20px;
z-index: 1;
bottom: 20px;
border:1px solid #6d3220;
}
.sweet-alert h2 {
color: #000;
font-size: 20px;
font-weight: 300;
padding: 0;
line-height: initial;
z-index: 2;
}
.sweet-alert button.confirm, .sweet-alert button.cancel{
background: url(../images/menu_top_hov.png) center top repeat !important;
color: #fff;
box-shadow: inset 0px 1px 5px #000 !important;
-moz-box-shadow: inset 0px 1px 5px #000 !important;
-webkit-box-shadow: inset 0px 1px 5px #000 !important;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: none;
border-bottom: 1px solid #9f6c41;
width: 130px;
height: 30px;
padding: 0;
line-height: 30px;
z-index: 2;
position: relative;
}
#yoo-zoo .item .pos-bottom .element-textarea h2{
line-height: 1.5em;
padding-bottom: 1em;
color:#000;
font-size: 14pt;
font-weight: bold;
}
#yoo-zoo .item .pos-bottom .element-textarea h3, #yoo-zoo .item .pos-bottom .element-textarea h4{
line-height: 1.5em;
padding-bottom: 1em;
color:#000;
font-size: 14px;
font-weight: bold;
}
.jbzoo a:hover > img{opacity: 1;}
.pos-bottom .youtube, .pos-bottom iframe{
height:430px;
min-height:430px;
border: 0;
}
.pos-bottom .video_two .youtube, .pos-bottom .video_two iframe{
height:250px;
min-height:250px;
border: 0;
width: 366px !important;
}

.eto_vazhno_fon {
padding: 20px;
margin-bottom: 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#component p.eto_vazhno_fon_title {
text-align: center;
font: normal 21px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding-bottom: 10px;
}
.eto_vazhno_fon .wrapimg,
.eto_vazhno_fon a[data-lightbox]{
width: 320px;
float: left;
margin: 5px 10px 0 0;
}
.eto_vazhno_fon .wrapimg img,
.eto_vazhno_fon a[data-lightbox] img {
width: 100%;
}
.eto_vazhno_fon li, .eto_vazhno_fon ol, .eto_vazhno_fon ul, .eto_vazhno_fon p, .eto_vazhno_fon h2, .eto_vazhno_fon h3{
color: #000;
}
#component .eto_vazhno_fon h3{
margin-top: 6px;
font-size: 18px;
}
.eto_vazhno_fon p strong {
font-size: 18px;
}
.eto_vazhno_fon p span.eto_vazhno_strong{
font-weight: bold;
}
#component .eto_vazhno_fon .non_padding li {
list-style-position: outside;
padding-left: 0;
margin-left: 14px;
}
.partnerstvo .item-page-wrap {
padding: 20px;
margin-bottom: 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.partnerstvo .item-page-wrap h4, .partnerstvo .item-page-wrap h2, .partnerstvo .item-page-wrap h3, .partnerstvo .item-page-wrap p, .partnerstvo .item-page-wrap ul {
color: #000;
}
.partnerstvo .item-page-wrap .webfactor_static_form.webfactor_yellow {
margin: 0;
}
.item-page.faq {
min-height: 500px;
}
.faq_fon {
padding: 20px 40px 20px 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.faq_fon a[data-lightbox]{
margin: 10px 0;
}
.faq_fon a[data-lightbox] img {
width: 100%;
}
.faq_table {
width: 100%;
padding: 0 20px;
}
.faq_table td{
border: 0;
padding: 4px 0;
}
.faq_table td.faq_table_number {
width: 10px;
text-align: left;
padding: 2px 5px 0 0;
}
.faq_table td, .faq_table td a{
color: #000;
}
.faq_table td.faq_table_title a{
font-weight: bold;
font-size: 16px;
}
.faq_table .faq_table_2 td.faq_table_title a{
font-weight: 300;
}
.faq_table .faq_table_2 td.faq_table_title a.active, .faq_table .faq_table_2 td.faq_table_title a:hover{
color: #fb7d00;
}
.block_content div[itemprop="articleBody"] .faq_table td p{
padding:6px 0;
}
#component .faq_table td p{
padding: 0;
text-align: justify;
}
#component .faq_table td ul{
padding: 0 0 0 14px;
list-style-type: initial;
}
#component .faq_table td ul li{
padding: 0;
list-style-position: outside;
color: #000;
}
#component .faq_table td ul li p{
color: #000;
}
.block_content div[itemprop="articleBody"] .faq_table td li p{
padding: 0;
font-size: 12px;
}
.faq_table_content {
width: 590px;
border-spacing: 0;
margin: 10px auto;
border-top: 1px solid #303030;
border-left: 1px solid #303030;
}
.faq_table_content td {
border: 1px solid #303030;
border-top: 0px solid #303030;
border-left: 0px solid #303030;
padding: 0 20px;
width: 274px;
}
#component .faq_table_content td p{
text-align: center;
}
#component .faq_table_content td:nth-child(1) p{
text-align: left;
}
.block_content div[itemprop="articleBody"] .faq_table_content td p{
text-align: center;
padding: 2px 0;
}
.hidden_table, .item-page.video_blog h1.title {
display: none;
}
.video_blog_wrap{
padding: 20px;
margin-bottom: 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
overflow: hidden;
}
.video_blog_wrap .video_blog_item{
float: left;
margin-bottom: 30px;
width: 380px;
}
.video_blog_wrap .video_blog_item:nth-child(2n){
float: right;
}
.video_blog .youtube {
height: 214px !important;
border: 1px solid #6d3220;
box-sizing: border-box;
}
.video_blog iframe {
height: 214px !important;
border: 1px solid #6d3220;
box-sizing: border-box;
float: left;
}
#component .video_blog .video_blog_item p{
padding: 10px 0 8px;	
font: 15px "Trebuchet MS",Arial,Helvetica,sans-serif;
color: #000;
}
.video_blog .non_video{
height: 232px;
width: 100%;
border: 3px solid #fff;
background: #e7e5e5 url(../images/plays.png) no-repeat center center;
background-size: 56px;
text-align: center;
font-size: 20px;
box-sizing: border-box;
font-weight: 700;
color: #333;
padding-top: 40px;
}
.video_blog .non_video span{
display: block;
padding-top: 96px;
}

.blog_wrap .items-leading {
padding: 20px;
background-color: #fff5e6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
overflow: hidden;
min-height: 300px;
}
.blog_wrap .items-leading>article h2 a{
color: #333333;
font: normal 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.blog_wrap .items-leading>article .page-header span {
padding-right: 6px;
font: normal 18px "Trebuchet MS",Arial,Helvetica,sans-serif;
color: #333;
float: left;
line-height: 28px;
}
.item-page.blog_wrap .item-page-wrap{
padding: 20px 20px 0;
background-color: #fff5e6;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
overflow: hidden;
}
.item-page.blog_wrap .moduletable.overta_article{
padding: 0 20px 10px;
background-color: #fff5e6;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
overflow: hidden;
color: #333;
}
.item-page.blog_wrap .item-page-wrap p{
color: #333;
}
.item-page.blog_wrap .item-page-wrap p span{
font-weight: bold;
}
.item-page.blog_wrap .item-page-wrap p strong{
font-size: 16px;
}
.item-page.blog_wrap .item-page-wrap a[data-lightbox] img {
width: initial;
max-width: calc(100% - 2px) !important;
border: 1px solid #6d3220;
}
.item-page.blog_wrap .item-page-wrap a[data-lightbox="group:poleznye_stati"]{
position: relative;
}
.item-page.blog_wrap .item-page-wrap a[data-lightbox="group:poleznye_stati"]:hover:after {
background: rgba(0, 0, 0, 0) url(../images/zoomin_blog.png) no-repeat;
background-size: 100%;
position: absolute;
right: 10px;
top: 10px;
content: "";
width: 30px;
height: 30px;
}
#component .blog_wrap .item-page-wrap ul{
padding-bottom: 5px;
}
#component .blog_wrap .item-page-wrap li {
list-style-position: unset;
padding-left: 0;
margin-left: 15px;
color: #333;
}
#component .blog_wrap .item-page-wrap li p{
padding-bottom: 5px;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two{
overflow: hidden;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two li {
list-style-type: none;
float: left;
width: 384px;
margin: 0;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two li:last-child{
float: right;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two iframe, #component .blog_wrap .item-page-wrap .blog_wrap_two .youtube{
height: 215px !important;
border: 1px solid #6d3220;
}
#component .blog_wrap .item-page-wrap .blog_wrap_left {
float: left;
width: 380px;
margin: 7px 20px 10px  0;
}
#component .blog_wrap .item-page-wrap .blog_wrap_right {
float: right;
width: 380px;
margin: 7px 0 10px 20px;
}
.jbzoo .jbcart-form-desc {
display: none;
width: 100%;
opacity: 1;
color: #000;
background: #fff;
padding: 15px;
box-sizing: border-box;
margin-top: 10px;
border-radius: 6px;
}

#component .article_product {
padding-bottom: 30px;
}
#component .article_product_wrap {
list-style: none;
padding: 0 0 30px;
margin: 0;
display: flex;
flex-wrap: wrap;
}
#component .article_product_item {
padding: 0;
width: calc(33.333% - 14px);
margin-left: 21px;
}
#component .article_product_item:first-child {
margin-left: 0;
}
#component .article_product_image img {
max-width: 100%;
}
#component .article_product_price {
font-size: 20px;
font-weight: bold;
color: #ff6400;
padding-top: 6px;
line-height: 24px;
}
#component .article_product_price span {
color: #fff;
text-decoration: line-through;
font-size: 16px;
font-weight: normal;
}
#component .article_product_link {
width: 200px;
height: 40px;
display: block;
border: 1px solid #fff;
line-height: 40px;
text-align: center;
border-radius: 50px;
color: #fff;
font-size: 18px;
margin: 0 auto;
position: relative;
text-decoration: none;
}
#component .article_product_link:hover {
background: #fff;
color: #180c0c;
}
#component .article_product_link:after {
content: "";
display: block;
border: 6px solid transparent;
border-left: 6px solid #fff;
position: absolute;
top: 15px;
right: 30px;
}
#component .article_product_link:hover:after {
border-left: 6px solid #180c0c;
}
#component .article_category ul {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
}
#component .article_category ul li {
width: 33.333%;
padding: 0 5px 20px;
box-sizing: border-box;
text-align: center;
}
#component .article_category ul li img {
width: 100%;
}
#component .article_two_img {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
}
#component .article_two_img li {
width: 50%;
padding: 0 5px 20px;
box-sizing: border-box;
text-align: center;
}
#component .article_two_img li a {
display: block;
}
#component .article_two_img li img {
width: 100%;
}
#component .article_youtube {
width: 100%;
height: 490px;
margin-bottom: 20px;
}
#component .article_youtube .youtube {
height: 100%;
}
#component .article_youtube iframe {
border: 0;
}
#component .css_dop_foto {
list-style: none;
padding: 0 0 20px;
margin: 0;
width: 100%;
float: left;
}
#component .css_dop_foto li {
padding: 0;
float: left;
padding-right: 17px;
}
#component .css_dop_foto li:last-child {
padding-right: 0;
}
#component .css_dop_foto li a {
border:1px solid #6d3220;
}
@media screen and (max-width:959px){
#component .article_product_price span {
display: block;
}
}
@media screen and (max-width:767px){
#component .article_product_wrap {
list-style: none;
padding: 0;
}
#component .article_product_item {
width: 100%;
margin: 0 0 30px;
}
}
/* 
##############################################################
medias 
##############################################################
*/

/*---------------------------------------------------------------------*/
@media (min-width:1200px){
.cent, #menu_top ul, #center{
width:1050px;
}
.callback{
margin-left:606px;
}
#wr+ap #slider{
width:100% !important;
height:350px;
}
#slider .box_skitter{
width:100%;
height:350px;
}
.box_skitter .container_skitter{
width:100% !important;
height:350px;
}
#slider img{
height:350px;
}
#all{
width:1050px;
}
#center .teaser-item img{
width:260px;
}
#content{
width:1050px;
}
#component.w_center iframe{
width:555px;
height:320px;
}
.teaser-item{
width:513px;
}
#menu_top li span, #menu_top li a{
padding:8px 18px;
}
#component.w_center{
float:left;
padding:0px 0px 0 30px;
width:554px;
}
#component.w_right{
width:823px;
}
.item{
width:783px;
}
.item .pos-media{
width:377px;
}
#component .item .floatbox .element.element-image.first.last {
width: 377px;
}
#component .item .pos-related .element.element-image.first.last {
width: initial;
}
#component .item .floatbox .media-left img{
width:377px;
}
#component .item .pos-related .media-left img{
width:245px;
height:177px;
}
.avPlayerWrapper .avPlayerContainer{
width:367px !important;
padding:0 !important;
border-radius:0 !important;
}
.pos-related ul li, .pos-related ul >div{
width:247px;
}
.pos-related ul >div.page-nav-item {
margin: 0;
padding: 0 20px 6px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: calc(100% - 40px);
}+
.pos-related ul >div.page-nav-item .prev {
float: left;
}
.pos-related ul >div.page-nav-item .next {
float: right;
}
#component.w_left{
width:780px;
}
#cat,#cat .custom{
width:780px;
}
a[data-lightbox] img {
width: 180px;
}
#cat a{
color:#eea331;
width:243px;
position:relative;
margin:0 17px 22px 0;
height:265px;
}
#cat a img{
padding:15px 0px 9px 0px;
width:213px;
margin-left:-1px;
}
#cat a span{
width:243px;
height:243px;
background-size:cover;
}
#cat a:hover span{
background-size:cover;
}
#phocagallery a img,#phocagallery-statistics a img{
width:239px;
}
#phocagallery-pane .phocagallery-box-file-first,#phocagallery .phocagallery-box-file-first,.phocagallery-box-file-first{
w+idth:255px !important;
height:243px !important;
}
#phocagallery-pane .phocagallery-box-file,#phocagallery .phocagallery-box-file,.phocagallery-box-file{
width:254px !important;
height:245px !important;
padding:6px 0px 0px 0px;
}
.phocagallery-box-file-first{
background-size:cover !important;
}
}
/*--------------------------------------------------------------------*/
@media  (max-width:1199px){
#menu_top .mobmen{
display:none;
}
#all{
max-width:970px;
margin:0 auto;
overflow:hidden;
}
#header #flashContent object{
width:970px !important;
}
#header #flashContent{
max-width:970px;
margin:auto;
}
#center{
max-width:970px;
margin:0 auto;
}
#slider{
max-width:967px !important;
height:297px;
overflow:hidden;
}
#slider .box_skitter{
width:100%;
}
#slider img{
width:100%;
height:100%;
}
#slider .box_skitter .box_clone{
z-index:-1;
}
.box_skitter.box_skitter_large87{
height:300px;
}
.joomla_ass{
padding:0px 0px 0;
max-width:100%;
height:100%;
}
.box_skitter .container_skitter{
width:970px !important;
height:300px !important;
}
#right{
margin:0 10px 0 0;
}
#component.w_left{
padding-left:10px;
}
#component.w_right{
padding:0px 15px 0 0px;
}
#component .item .floatbox .media-left img{
width:343px;
}
.item .pos-media, .price_block_tovar{
width:343px;
}
.item .pos-content{
width:347px;
}
#center .teaser-item img, .teaser-item .pos-media{
width:190px;
height: initial;
}
a[data-lightbox] img{
width:161px;
}
.avPlayerWrapper .avPlayerContainer{
width:317px !important;
}
.pos-bottom iframe{
width:317px;
}
#phocagallery a img{
width:200px;
}
#phocagallery-pane .phocagallery-box-file,#phocagallery .phocagallery-box-file,.phocagallery-box-file{
width:211px !important;
height:206px !important;
padding:6px 0px 0px 0px;
}
#phocagallery .phocagallery-box-file-first{
width:211px !important;
height:206px !important;
}
#menu_bottom{
bottom:0;
right:0;
left:0;
}
#component .item .pos-related .media-left img{
width:190px;
}
#menu_bottom2{
width:100%;
}
#footer #menu_bottom2 li a{
padding:0 13px 0 !important;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two li, #component .blog_wrap .item-page-wrap .blog_wrap_left, #component .blog_wrap .item-page-wrap .blog_wrap_right {
width: 350px;
}
.video_blog_wrap .video_blog_item {
width: 344px;
min-height: initial;
}
.video_blog iframe, .video_blog .youtube {
height: 194px !important;
}
#component .video_blog .video_blog_item p {
font: 13px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#component .article_youtube {
height: 450px;
}
#component .css_dop_foto {
padding: 0;
}
#component .css_dop_foto li {
padding: 0 0 18px;
width: calc(50% - 9px);
}
#component .css_dop_foto li:nth-child(2n) {
float: right;
}
#component .css_dop_foto li a img {
width: initial;
}
}
/*------------------------------------------------------------------------------------------*/
@media screen and (max-width:1050px){#footer_wrap{
width:100%;
padding:15px 0;
}
.foot_left{
float:none;
margin:0 auto;
padding-bottom:20px;
text-align:center;
}
.foot_logo{
padding-bottom:5px;
}
.foot_add p{
padding-bottom:4px;
}
.foot_menu_goroda{
display:none;
}
.foot_right{
float:none;
margin:0 auto;
text-align:center;
}
.foot_right .obratnyj_zvonok{
margin:5px auto;
}
.foot_social{
padding-top:6px;
}
.foot_social a{
margin:0 2.5px;
}
}
/*------------------------------------------------------------------------------*/
@media screen and (max-width:991px){
#menu_top .mobmen{
display:none;
}
#all{
max-width:751px;
margin:0 auto;
overflow:hidden;
}
#header #flashContent object{
width:751px !important;
}
.item >h1.pos-title {
top: -40px;
}
h1 {
font: normal 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
}
h1.title {
font: normal 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding: 0px 0 12px 0;
}
.contact {
right: -22px;
margin-top: -100px;
}
.block_cart {
top: 12px;
}
#menu_top li span, #menu_top li a{
padding: 9px 7px 8px;
margin: 8px 0px 0;
font-size: 12px;
}
.logotext{
font-size:16px;
margin-left:41px;
}
.cent, #menu_top ul{
width:80%;
}
.callback {
margin-top: -18px;
margin-left: 1459px;
position: relative;
float: right;
width: 176px;
height: 34px;
}
#wrap #slider{
max-width:748px !important;
height:230px;
}
#slider .box_skitter{
width:100%;
}
#slider .box_skitter .info_slide_dots{
right:0% !important;
top:64%;
height:16px;
}
.box_skitter .container_skitter{
width:751px !important;
}
#center{
max-width:751px;
margin:0 auto;
}
#content{
width:100%;
}
.pos-related ul li, .pos-related ul >div{
width:153px;
}
#cat a{
width:166px;
margin:0 16px 22px 4px;
font-size:17px;
}
#cat a span{
width:166px;
height:166px;
background-size:166px;
top:13px;
}
#cat a img{
width:98%;
}
#component.w_left{
width:480px;
}
#cat a:hover span{
background-size:166px;
}
#right{
width:190px;
margin:0 0px 0 5px;
}
#right img{
width:92%;
}
#footer #menu_bottom2 li a{
padding:0 3px 0 !important;
font-size:12px;
}
#menu_bottom{
width:610px;
}
#menu_bottom li a{
padding:0 3px 0 !important;
font-size:12px;
}
#component.w_center{
float:left;
max-width:300px;
}
#component.w_right{
width:520px;
}
#component.w_center{
padding:0px 0px 0 20px;
}
#component.w_center iframe{
width:300px !important;
}
.items  .pos-content{
float:none;
overflow: hidden;
padding-top: 20px;
}
.teaser-item{
width:259px;
}
#component .item .pos-media img{
max-width:150px;
}
.item .pos-media{
width:100%;
}
#component .item .floatbox .media-left img {
width: initial;
}
.zoo-gallery-wall.margin a.thumb:nth-child(4) img {
min-height: initial;
}
.foot_right .webfactor_yellow .webfactor_go {
margin: 10px auto;
}
.item .pos-content{
float:left;
padding: 0;
width: 100%;
}
.price_block_tovar {
padding-bottom: 20px;
width: 100%;
}
.item{
max-width:478px;
}
.thumb{
margin:20px !important;
}
.youtube .thumb{
margin:0px !important;
}
.zoo-gallery-wall.margin >*{
margin:10px 5px 10px 15px!important;
width:20%;
}
#center .teaser-item img{
width:255px;
}
table.video{
margin:0 auto;
}
table.video tbody{
display:block;
}
table.video.video_two td {
margin-bottom: 2px;
}
table.video td{
display:block;
}
.pos-bottom .youtube, .pos-bottom iframe {
height: 280px;
min-height: 280px;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two li, #component .blog_wrap .item-page-wrap .blog_wrap_left, #component .blog_wrap .item-page-wrap .blog_wrap_right {
width: 100%;
margin-bottom: 20px;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two li:last-child{
margin-bottom: 0;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two iframe, #component .blog_wrap .item-page-wrap .blog_wrap_two .youtube {
height: 270px !important;
}
.item-page.blog_wrap .item-page-wrap a[data-lightbox] img {
width: calc(100% - 2px);
}
.item-page.blog_wrap .item-page-wrap a[data-lightbox="group:poleznye_stati"] {
display: block;
}
.video_blog_wrap .video_blog_item {
width: 100%;
}
.video_blog iframe, .video_blog .youtube {
height: 266px !important;
}
.element.element-textarea a.pdf.open_chert, .element.element-textarea a.pdf.open_recomend {
width: 100%;
margin: 0 0 5px;
}
.recomend_wrap {
top: 94px;
width: 100%;
}
.chert_wrap {
width: 100%;
}
#component .article_category ul li {
width: 50%;
}
#component .article_youtube {
height: 310px;
}
}
/*------------------------------------------------------------------------------*/
@media (max-width:768px){
.item .pos-bottom .element-textarea .wk-slideshow.wk-slideshow-default .slides img {
height: initial !important; 
width: 100% !important; 
}
.item-page.blog_wrap .item-page-wrap {
padding: 20px 10px 0;
}
.item-page.blog_wrap .item-page-wrap p:first-child {
text-align: left !important;
}
#component .blog_wrap .item-page-wrap .blog_wrap_two iframe, #component .blog_wrap .item-page-wrap .blog_wrap_two .youtube {
height: 146px !important;
}
.video_blog iframe, .video_blog .youtube {
height: 300px !important;
}
.joomla_ass{
display:none;
}
div#slider{
display:none;
}
#menu_left li:hover{
background:none;
}
#menu_left li.active{
background:none;
}
#menu_top li.active >a{
background:none;
color:#fff;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
border-bottom:none;
}
#menu_top{
position:relative;
min-height:40px;
margin:0;
top:0;
width:100%;
background:#292929;
z-index:999;
opacity:.9;
}
.menu_mobil{display:block;
float:right;
line-height:50px;
height:48px;
cursor:pointer;
padding:0 30px 0 27px;
background:url(../images/icon-menu.png) no-repeat left center;
}
.catalog_open{display:block;
float:left;
line-height:50px;
height:48px;
cursor:pointer;
padding:0 27px 0 30px;
background:url(../images/icon-menu.png) no-repeat right center;
}
#menu_top .mobmen{
display:block;
position:relative;
float:right;
width:100px;
padding:15px 0 0 40px;
border:solid 1px #292929;
background: url(../images/icon-menu.png) no-repeat 10px 11px !important;
border-radius:5px;
box-shadow:0 1px 2px rgba(0,0,0,.3);
z-index:99999999;
}
#menu_top .catalog_mobil{
width:180px;
padding:5px 0;
position:absolute;
top:47px;
left:0;
border:solid 1px #292929;
background:#292929;
border-radius:0 0 5px 5px;
border-top:0px;
box-shadow:0 1px 2px rgba(0,0,0,.3);
z-index:9999;
display:none;
}
#menu_top #menus_top{
width:180px;
padding:5px 0;
border:solid 1px #292929;
background:#292929;
border-radius:0 0 5px 5px;
border-top:0px;
box-shadow:0 1px 2px rgba(0,0,0,.3);
z-index:9999;
display:none;
position:absolute;
top:47px;
right:0;
}
#menu_top ul {
flex-wrap: wrap;
}
#menu_top li{
margin:0;
padding:0;
width:100%;
}
#menu_top .current{
display:block;
}
#menu_top li span, #menu_top li a, #menu_top li.active:first-child span, #menu_top li.active:first-child a, #menu_top li.active:last-child span, #menu_top li.active:last-child a, #menu_top li:first-child span, #menu_top li:first-child a, #menu_top li:last-child span, #menu_top li:last-child a{
display:block;
    padding: 5px 20px;
    text-align: left;
float:none;
margin:0;
}
#menu_top .catalog_mobil li span, #menu_top .catalog_mobil li a{
padding:5px 5px 5px 20px;
text-align:left;
}
#menu_top .current span, #menu_top .current a{
background:none;
color:#666;
}
#menu_top ul:hover{
background-image:none;
}
#menu_top:hover li{
display:block;
}
#menu_top ul:hover .current{
background:url(../images/icon-check.png) no-repeat 10px 7px;
}
#menu_top.right ul{
left:auto;
right:0;
}
#wrap{
background:none;
}
#menu_left li:hover >span, #menu_left li.active >span, #menu_left li:hover >a, #menu_left li.active >a{
color:#fff;
background:none;
}
#menu_left li span, #menu_left li a{
float:left;
width:148px;
font:17px "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffecd3;
text-decoration:none;
width:170px;
padding:13px 10px 1px 0px;
background:none;
text-shadow:1px 1px 1px #000;
border-bottom:none;
}
#menu_left li{
border-bottom:0px;
}
#menu_top.center ul{
left:50%;
margin-left:-90px;
}
#menu_left .module{
background:transparent;
padding:0 0 0px 0px;
}
#menu_left h3, #menu_left .heads{
display:none;
color:#fff;
}
#all{
max-width:100%;
margin:0 auto;
overflow:hidden;
}
#flashContent object{
max-width:300px !important;
}
#center{
max-width:100%;
margin:0 auto;
}
#wrap #slider{
max-width:298px !important;
}
#slider .box_skitter{
width:100%;
}
#slider .box_skitter .info_slide_dots{
right:0% !important;
}
.box_skitter .container_skitter{
width:298px !important;
}
#cat{
width:300px;
text-align:center;
}
#cat a{
width:242px;
margin:0 10px 22px 12px;
font-size:19px;
height:300px;
margin:0 12%;
}
#cat a span{
width:224px;
height:224px;
background-size:224px;
top:13px;
}
#component.w_left{
width:300px;
padding-left:1px;
}
#component.w_left p{
padding-left:5px;
padding-right:5px;
}
#component.w_left h1.title{
padding:0px 0 20px 5px;
}
#component.w_left h2{
padding-left:5px;
}
#component.w_left h3{
padding-left:5px;
}
#cat a span{
width:224px;
height:224px;
background-size:100%;
margin:0 0 0 9px;
}
#cat a img{
width:205px;
height:209px;
}
#cat a:hover span{
background-size:100%;
}
#cat .custom{
width:300px;
}
#component.w_center {
padding: 0px 10px;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
#component.w_right {
width: 100%;
margin: 0;
padding: 0 20px;
box-sizing: border-box;
}
#center .teaser-item img{
width:233px;
}
.item {
    margin-top: 72px;
    max-width: 100%;
    padding: 20px 15px 27px;
    float: right;
    box-sizing: border-box;
}
.pos-related ul li, .pos-related ul >div{
padding-bottom:20px;
margin:0;
width:100%;
}
.pos-related .pos-title a{
font-size:14px;
}
.item .pos-related .pos-media{
padding:0px;
width:100%;
}
#component .pos-related .pos-title{
height:auto;
overflow:hidden;
padding-bottom:6px;
}
.item >h1.pos-title{
top:-100px;
left:0px;
}
#component .item .pos-media img{
max-width:253px;
}
.zoo-gallery-wall.margin >*{
margin:10px 5px 10px 5px!important;
width:21%;
}
#sendOrder{
margin:0;
}
#right{
display:none;
}
#menu_left{
margin-top:15px;
float:left;
width:197px;
position:relative;
padding:0 0 21px 0px;
margin-left:25%;
}
#component.w_left iframe{
width:300px !important;
}
.pos-bottom iframe{
width: 241px;
height: 140px;
}
.avPlayerWrapper .avPlayerContainer{
width:213px !important;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock{
width:213px;
}
.video tr{
float:left;
width:100%;
}
#component.w_center iframe{
    width: 100% !important;
    margin: 0;
}
table td{
padding:4px 0px;
text-align:center;
}
table td h4{
font-size:12px;
}
table tr.odd td{
padding:4px 0px;
}
table tr.odd td h4{
font-size:12px;
}
#component #fixedTable.litletable {
    display: block;
}
#component article.item .element-textarea table tr td {
padding: 5px;
}
#component article.item .element-textarea table tr:nth-child(1n+2) td {
white-space: nowrap;
}
#component article.item .element-textarea table tr:nth-child(1n+2) td span {
display: block;
}
.teaser-item a{
font-size:15px;
}
.teaser-item{
width: 100%;
box-sizing: border-box;
    padding: 20px 30px;
}
#phone_bottom{
left:0;
top:110px !important;
}
#menu_bottom{
width:40%;
top:10px;
}
#menu_bottom2{
width:60%;
vertical-align:top;
}
#menu_bottom2 li{
display:block;
}
#menu_bottom li{
width:100%;
}
#menu_bottom li a{
border:none;
}
#menu_bottom2 li a{
border:none;
margin:0px 0px 10px;
}
#phone_bottom{
top:252px !important;
}
#header{
height:142px;
border-bottom:0;
background:url(../images/header_img.jpg) center top no-repeat;
background-size:auto 142px;
}
.cent{
width:100%;
}
#header .cent{
width:300px;
}
a.logo{
text-align:center;
margin:0 auto;
display:block;
width:200px;
}
a.logo img{
width:50%;
margin:14px 0 0 70px;
}
.callback{
margin:5px auto 0;
position:relative;
display:block;
float:none;
width:177px;
height:34px;
}
#menu_left{
display:none;
}
.logotext{font-size:12px;
font-size:12px;
margin:0 auto;
text-align:center;
}
a.logo img{
width:200px;
margin:3px 0 0;
}
.contact ul li{
display:inline-block;
background:url(../images/icon_vodafone.png) no-repeat;
padding-left:20px;
padding-top:3px;
}
.contact{
text-align:center;
font-size:12px;
right:0px;
left:-2%;
margin-top:10px;
}
.floatbox{
overflow:hidden;
}
.pos-bottom{
padding-top:10px;
}
.zoo-gallery-wall.margin a.thumb:nth-child(4) img{
min-height:39px;
}
.item .pos-bottom .element-textarea{
padding:0px 0 10px;
}
.element.element-textarea a.pdf{
font-family:Tahoma,sans-serif;
font-size:10px;
margin-right:0;
line-height:32px;
margin-bottom:5px;
font-weight:300;
width:100%;
}
.element.element-textarea a.pdf.open_chert, .element.element-textarea a.pdf.open_recomend {
min-height: 32px;
padding-left: 40px;
line-height: initial;
position: relative;
display: flex;
align-items: center;
padding-top: 4px;
}
.element.element-textarea .open_chert:before, .element.element-textarea .open_recomend:before {
position: absolute;
left: 0;
top: 2px;
}
table.video tbody{
margin:0;
display:block;
}
table.video{
margin:0 auto 12px;
overflow:hidden;
}
table.video td{
margin-bottom:5px;
}
#component .item .pos-related .media-left img{
max-height:181px;
width:252px;
}
.socials_block_tovar{
width:inherit;
height:auto;
overflow:hidden;
position:absolute;
right:inherit;
top:15px;
z-index:9;
}
.socials_block_tovar a{
margin:0 1.3px;
}
.item .pos-media{
padding-top:42px;
}
#colorbox .obratnyj-zvonok,.form_zakaz_tovar{
width:290px;
padding:5px;
}
#colorbox .obratnyj-zvonok form, .form_order{
padding:10px;
}
#colorbox .obratnyj-zvonok h2,.form_zakaz_tovar .form_order h1{
font:normal 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:20px;
padding-bottom:0px;
}
.form_zakaz_tovar .form_order p.price{
font:normal 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
text-align:left;
line-height:20px;
color:#000;
padding-bottom:0px;
}
.form_zakaz_tovar .foxfield{
width:100%;
overflow:hidden;
padding-bottom:2px;
}
.form_zakaz_tovar input[type="submit"]{
margin:6px 0px 0 0!important;
float:left;
}
.form_zakaz_tovar .foxfield input[type="text"],.form_zakaz_tovar .foxfield textarea{
width:242px;
}
#colorbox .obratnyj-zvonok .foxfield{
padding-bottom:2px;
}
#colorbox .obratnyj-zvonok input{
min-height:20px;
padding:0 12px;
max-width:242px;
}
#colorbox .obratnyj-zvonok textarea{
max-width:242px;
}
#colorbox .obratnyj-zvonok button{
margin:6px 0px 0 0!important;
float:left;
}
#cboxClose{
width:16px;
height:16px;
background:url(../images/close.png) no-repeat center center;
background-size:16px;
right:0;
top:-4px;
}
.pos-related{
padding:0;
}
.pos-related>h3, .pos-related>.heads{
padding-bottom:4px;
}
.tabl_scroll{
overflow-x:auto;
}
.custom.logo {
text-align: center;
}
.logo img {
width: 200px;
margin: 3px 0 0;
}
article.teaser-item .pos-content p{
font-size: 13px;
padding-bottom: 4px !important;
}
article.teaser-item .pos-content p span {
display: inline-block;
}
#center .teaser-item img, .teaser-item .pos-media {
width: 262px;
    box-sizing: border-box;
}
.item .pos-content {
padding: 0;
width: 100%;
}
.items .pos-content {
padding: 0 0 0 20px;
}
.element-gallery {
margin: 12px 0;
}
.zoo-gallery-wall.margin {
    display: flex;
    justify-content: space-between;
}
.zoo-gallery-wall.margin a.thumb {
margin: 0 10px 0px 0px !important;
}
.zoo-gallery-wall.margin a.thumb img {
    width: 100%;
    height: 100%;
}
div[id^=webfactor_modal_form-].webfactor_modal_form.webfactor_yellow .webfactor_modal_close {
width: 20px;
height: 20px;
background-size: 20px;
right: 0;
top: -24px;
}
.webfactor_modal_form.webfactor_yellow {
width: 270px;
padding: 10px;
margin-left: -145px;
}
.webfactor_yellow .webfactor_wrap {
padding: 10px;
}
.webfactor_yellow .webfactor_predtext, .webfactor_yellow .webfactor_predButton {
padding: 10px 0 0;
}
.webfactor_yellow form.ajaxWebfactorForm .WFnameField p {
width: 100%;
line-height: 20px;
padding-right: 0;
}
.webfactor_yellow form.ajaxWebfactorForm input, .webfactor_yellow form.ajaxWebfactorForm select, .webfactor_yellow form.ajaxWebfactorForm textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    height: 34px;
}
.webfactor_yellow form.ajaxWebfactorForm .WFnameField p {
    padding: 5px 0 !important;
}
.webfactor_yellow form.ajaxWebfactorForm .WFnameField {
padding-bottom: 4px;
}
.webfactor_yellow form.ajaxWebfactorForm textarea {
    margin: 0 0 10px;
    height: 80px;
    max-height: initial;
}
.webfactor_yellow .ajaxWebfactorForm input[id^=submit] {
margin: 0 !important;
float: left;
    width: 100%;
    height: 40px;
}
.webfactor_yellow .webfactor_predtext p, .webfactor_yellow .webfactor_predButton p {
font: normal 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height: 16px;
}
#lightbox-title.lightbox-title-float {
display: none !important;
}
#lightbox-left {
left: 5px;
top: 63px;
height: 44px;
width: 30px;
background: url(/templates/KAMIN/images/nexts.png) 0 0 no-repeat;
background-size: 30px;
}
#lightbox-right {
right: 19px;
top: 70px;
height: 44px;
width: 30px;
background: url(/templates/KAMIN/images/prevs.png) 0 0 no-repeat;
background-size: 30px;
}
#component article.item .element-textarea table.video{
overflow: hidden;
}
#component ul.category-module{
text-align: left;
}
.foot_right .webfactor_yellow .webfactor_go {
margin: 10px auto;
}
.item{margin-top: 72px;}
.item >h1.pos-title{top: -63px;}
.jbzoo .price_block_tovar .jbprice-buttons .jbprice-buttons-add{
    margin: 0 0 0 5px;min-width:134px;}
.price_block_tovar {padding-bottom: 2px;}
#yoo-zoo .item .pos-bottom .element-textarea h2{font-size: 12pt;}
.block_cart {top: 67px;right:10px;}
.block_zakaz, a.butt_top{right:10px;}
.jbzoo .jsJBZooCart .cart_table{border-top: 0;}
.jbzoo .jbcart-table tbody .jbcart-row {padding: 10px 0;border: 1px solid #3e2828 !important;border-top: 0 !important;}
.jbzoo .jbcart-row > td{border-left: 0;padding: 10px 0;}
.jbzoo .jsJBZooCart .cart_table tbody, .jbzoo .jsJBZooCart .cart_table thead{border: 0 !important;}
.jbzoo .jbcart-table tbody .jbcart-row > td {padding-left: 0;text-align: center;}
.jbzoo .jbcart-table tbody .jbcart-row > td:before {position: relative;top: auto;left: auto;width: 100%;display: block;padding-right: 0;text-align: center;}
.jbzoo .jbcart-item-sku, .jbzoo .jbcart-item-name, .jbzoo .jbcart-item-params {max-width: auto;}
.jbzoo .jbcart-table .jbcart-quantity .quantity-wrapper {margin: 5px 0 0 36px;}
.jbzoo .jsJBZooCart tr.jbcart-row-total td.jbcart-shipping-cell, .jbzoo .jsJBZooCart tr.jbcart-row-total td.jbcart-total-cell{display:none;}
.jbzoo .jsJBZooCart tr.jbcart-row-total td.jbcart-total-price-cell{padding: 16px 0 0;}
.jbzoo .jbcart-table .jsSendCode, .jbzoo .jbcart-table .item-delete-all {width: 90%;font-size: 14px;margin: 0 auto;padding: 0;}
.jbzoo .jbcart-table .jbcart-delete a {font-size: 14px;padding: 0 30px;}
.jbzoo .jbcart-table tbody .jbcart-row .jbcart-delete {padding-left: 0;}
.jbzoo .jbcart-table tfoot td {padding: 10px 0 0;}  
.jbzoo .jbcart .jbcart-title {font-size: 14px;}
.pos-bottom .video_two .youtube, .pos-bottom .video_two iframe, .pos-bottom .youtube, .pos-bottom iframe {
width: 100% !important;
    height: 270px;
    min-height: 270px;
}
.element.element-textarea a.pdf.open_chert.active:after, .element.element-textarea a.pdf.open_recomend.active:after {
margin: 9px 0 0;
}
.chert_wrap {
top: 37px;
}
.recomend_wrap {
top: 104px;
}
#component p.eto_vazhno_fon_title {
text-align: left;
}
.faq_table td, .faq_table td a {
text-align: left;
}
.faq_table .faq_table_2 td {
padding: 10px 0;
}
.faq_table td.faq_table_number {
padding: 7px 5px 0 0;
vertical-align: top;
}
#hidden_table_3 .faq_table_2 .faq_table_number {
vertical-align: top;
padding-top: 12px;
}
.dop_table_open {
line-height: initial;
position: relative;
padding-left: 42px;
}
.dop_table_open:before {
position: absolute;
left: 0;
top: 50%;
margin: -16px 0 0;
}
.blog_wrap .items-leading>article {
margin-bottom: 0;
padding-bottom: 0;
}
.blog_wrap .items-leading>article .page-header {
display: flex;
flex-wrap: wrap;
}
.blog_wrap .items-leading>article .page-header span {
padding-right: 0;
width: 70px;
font-size: 14px;
line-height: 20px;
}
.blog_wrap .items-leading>article .page-header h2 {
width: calc(100% - 70px);
line-height: 1;
font-size: 16px;
padding-bottom: 10px;
}
.blog_wrap .items-leading>article h2 a {
font-size: 16px;
line-height: 1;
display: inline-block;
}
#component .article_youtube {
height: 300px;
}
#component .article_category ul li, #component .article_two_img li {
width: 100%;
padding: 0 0 20px;
}
ul.category-module.poch_stati li {
width: 100%;
text-align: left !important;
}
#component .css_dop_foto li {
width: 100%;
}
.fotogalery_wrap a[data-lightbox="group:fotogalery"] {
    float: none;
    margin: 0 auto 10px;
    width: 100%;
    height: initial;
    box-sizing: border-box;
}
}
/*------------------------------------------------------------------------------*/
@media screen and (max-width:600px){
#center .teaser-item img, .teaser-item .pos-media {
    width: 100%;
}
.items .pos-content {
    padding: 20px 0 0;
    width: 100%;
}
}
/*------------------------------------------------------------------------------*/
@media screen and (max-width:500px){
a.butt_top{
width:36px;
color:#fff;
position:fixed;
z-index:999;
top:inherit;
bottom:3px;
right:7px;
font-size:0;
display:none;
}
a.butt_top i{
line-height:26px;
font-size:30px;
display:block;
width:30px;
height:30px;
border:3px solid #292929;
border-radius:50%;
margin:0 auto 4px;
background:rgba(41,41,41,.8);
}
#component img.float-left{
padding:5px 0 5px;
min-width:100%;
}
.item .pos-media {width: 252px;
}
.socials_block_tovar a {margin: 0 .9px;
}
#component.w_right {
padding: 0 10px;
}
.pos-bottom .youtube, .pos-bottom iframe, .pos-bottom .video_two .youtube, .pos-bottom .video_two iframe {
height: 150px;
min-height: 150px;
}
.video_blog iframe, .video_blog .youtube {
    height: 180px !important;
}
#component .article_youtube {
    height: 162px;
}
}

/*quick_order_form */
.quick_order_form .webfactor_predtext {
padding: 0;
}
.quick_order_form .webfactor_predtext p {
text-align: left;
}
.quick_order_form .webfactor_predtext p span {
display: block;
font-size: 20px;
padding-top: 10px;
}
.quick_order_form.webfactor_modal_form.webfactor_yellow div[class^=webfactor_ok-status] {
font-size: 20px;
}
.quick_order_form.webfactor_modal_form.webfactor_yellow div[class^=webfactor_ok-status] p {
padding-bottom: 10px;
}

/*.sweet-alert button.confirm, .sweet-alert button.cancel {
display: none !important;
}*/
.sweet-alert .sa-icon.sa-success:before, .sweet-alert .sa-icon.sa-success:after, .sweet-alert .sa-icon.sa-success .sa-fix {
background: transparent;
}
.page-text-justify .item-page-wrap {
    text-align: justify;
}