/*@import url(https://fonts.googleapis.com/css?family=Ubuntu&subset=latin,cyrillic);*/
/*@import url(https://fonts.googleapis.com/css?family=Ubuntu&subset=latin,cyrillic);*/
  @import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
#jvlabelWrap{display:none;}
body{font: normal 13px/22px 'PT Sans', sans-serif;color: #56534e;background-color:#f5f5f5;margin-top:52px;}
body.component, body.error{margin-top:0;}
/* body{font-family: 'Calibri', sans-serif;color: #56534e;background-color:#f5f5f5}  */
body.component{padding:0;background-color:#fff}

h1{font-size: 20px;text-transform: uppercase;font-weight: bold;}
a {/*color: #54B951;*/outline: none!important;transition: all 0.2s ease-in-out;}
a:hover, a:focus{text-decoration:none;color: #191919}
.trouble{display: inline-block;margin-top: 20px;}
.form-control{border-radius:0}
.btn {border-radius:0;transition: all 0.2s ease-in-out;}
.btn-prime{background: #54B951;color: #fff;}
.btn-prime:hover,.btn-prime:focus{background: #191919;color: #fff;}
.btn-prime:active,.btn-prime.active{background: #40A23F;}

.b-eins{border-color: #FF6849;}
.b-zwei{border-color: #7C80C0;}
.b-drei{border-color: #36BEB4;}
.b-vier{border-color: #FFC341;}
.b-fünf{border-color: #699A67;}
.b-sechs{border-color: #E088AE;}
.c-eins{color: #FF6849;}
.c-zwei{color: #7C80C0;}
.c-drei{color: #36BEB4;}
.c-vier{color: #FFC341;}
.c-fünf{color: #699A67;}
.c-sechs{color: #E088AE;}

.btn-pgreen{background: #3AAB37;color: #fff;border-color: #4cae4c;}
.btn-pgreen:hover,.btn-pgreen:focus, .btn-pgreen.active{background-color: #449d44;border-color: #398439;color: #fff;}
.btn-second{    background: #fff;color: #191919;border: 1px solid #e9e9e9;text-decoration: none;}
.btn-second:hover,.btn-second:focus{background: #191919;color: #fff;border-color:#191919;}
.btn-second .glyphicon{color:#54B951;}
.btn-primary{background-color:#3e88d2; border-color:#3e88d2;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active:focus{border-color:#286090}
.btn-purple{background-color: #a58af3;border-color:#a58af3;color: #ffffff;}
.btn-purple:hover,.btn-purple:focus,.btn-purple:active:focus{background-color: #ffffff;color: #a58af3;}
.btn-purple .label{    background: #ffffff;color: #a58af3;text-align: center;}

.btn .glyphicon{vertical-align: text-top;}
.btn .glyphicon-menu-down{font-size:80%;top: 3px;}
.validation-advice{display: block;position: absolute;bottom: -18px;font-size: 11px;color: #a94442;z-index: 0;}
.form-group.has-feedback{margin-bottom:20px;}
.fielddescr{line-height:34px;}
a.dashed{font-weight: bold;border-bottom: 1px dashed;}
.badge{background:#54B951;}
.badge_w{background:#fff;color:#54B951;}
.strong{font-weight:bold;}
.ustrong{text-decoration:underline;font-weight:bold;}
.large{font-size: 16px;}
.btn.upper{text-transform:uppercase; min-width:200px;}
.has-error .btn-group label.btn{border-color: #a94442;}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {border-radius: 0;}

.alert.alert-error{background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.alert.alert-message{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert.alert-warning, .alert.alert-notice{    background-color: #F9F3D7;border-color: #EAE5CC;color: #D08300;}

#system-message-container .dialog,#system-message-container .alert{position:fixed;z-index:999999;left:50%;margin-left:-250px;top:90px;opacity:0}
.dialog{width: 500px;display: block;background: #fff;margin: auto;border: 1px solid #999999;}
.dialog .dialog-heading{margin: 0;padding: 10px;color: #fff;}
.dialog-body{padding: 15px;font-size: 16px;}
.dialog.dialog-error .dialog-heading{background: #C70000;}
.dialog.dialog-error .dialog-body{color: #c70000;}
.dialog.dialog-success .dialog-heading{background: #54b951;}
.dialog.dialog-success .dialog-body{color: #54b951;}
.dialog.dialog-message .dialog-heading{background: #54b951;}
.dialog.dialog-message .dialog-body{color: #54b951;}



.dialog a.close{padding: 10px;color: #fff;opacity: 1;text-shadow: 0 1px 0 #000;}
.dialog-footer{    border-top: 1px solid #e5e5e5;
    padding: 5px 10px;}
.dialog-footer .btn{}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {background-color: #54B951;border-color: #54B951;}
.list-group .list-group-item{border-radius: 0;}
/** HEAD **/
.head_pan{top:0;left:0;height: 52px;z-index:9;position: fixed;width: 100%;background: #54b951;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);}
@media (max-width: 991px){.head_pan{position: absolute;}}
.top_skew{background-color: #3c3b39;z-index: -1;padding: 15px 0;}
.foot_pan{background-color: #3c3b39;background-image: url(../images/top_bg_flat.jpg);background-repeat: no-repeat;background-position: 0 100%;position: relative;padding-top: 30px;padding-bottom: 30px;margin-top:30px;}
@media (max-width: 768px){.foot_pan{background:#333333;}}

/** END HEAD **/


/** MENUS **/
.catmenu {position: relative;cursor:pointer;}
.catmenu:hover {background: #40A23F;}
.catmenu h3{margin: 0;color: #fff;font-size: 16px;text-transform: uppercase;line-height: 21px;font-weight: bold;}
.overlay{width:100%; height:100%; position:fixed;left:0;top:0; z-index:3;display:none;}

.catmenu.closed .vmcatmenu{ display: none;}
.vmcatmenu {list-style: none;z-index: 4;padding: 0;border-top: none;background: #40A23F;width: 100%;position: relative;top:-1px;}

.vmcatmenu ul{list-style: none;padding: 0;}
.vmcatmenu  ul.childs.listwidth_3{width:300%}
.vmcatmenu  ul.childs.listwidth_2{width:200%}
.vmcatmenu  ul.childs{display: none;position: absolute;top: 0;left: 100%;width: 100%;background: #54b951;padding: 0 10px;z-index: 5;min-height:100%;overflow-y:auto;}
.vmcatmenu .childs::-webkit-scrollbar{width:10px;}
.vmcatmenu .childs::-webkit-scrollbar-track{background-color: #54b951;}
.vmcatmenu .childs::-webkit-scrollbar-thumb{background-color: #40A23F;}

@media (max-width: 991px){
.vmcatmenu {min-width: 285px; }
.vmcatmenu > li.parent:hover > ul.childs{display:none}
.vmcatmenu  ul.childs{position: relative;left: 0;margin: 0;max-width: 100% !important;border: none;}
}
.vmcatmenu ul.childs li.lev_2  a{font-weight:bold;padding: 7px 0 0 0;}
.vmcatmenu ul.childs li a{padding: 0 0 0 7px;}
.vmcatmenu ul.childs li a:hover{color:#000;}
.vmcatmenu  li  a{display: block;color: #fff;text-decoration:none;transition: all 0.2s ease-in-out;position:relative;}
.vmcatmenu > li > a{padding: 9px 10px;z-index:6;}
.vmcatmenu li:last-child > a{border-bottom:none}
.vmcatmenu li.parent > a{padding-right: 30px;}
.vmcatmenu li.parent > a:after{content:"\e258";font-family: 'Glyphicons Halflings';    position: absolute;right: 10px;top: 10px;}
.vmcatmenu li.parent.opened > a{background: #54b951;}
.vmcatmenu li.parent.opened > a:after{content:"\e259";}
.vmcatmenu li:hover > a{color:#fff;background: #54b951;}
.vmcatmenu > li:hover > ul.childs{display:block}
.catmenu .glyphicon-menu-down{font-size: 14px;top: -1px;}

.mainmenu.head {}
.mainmenu ul{font-size: 16px;text-transform: uppercase;height:100%;}
.mainmenu li{float: left;    height: 100%;}
.mainmenu li a{text-decoration:none;padding: 15px 10px;font-weight: bold;    height: 100%;}
.mainmenu ul li a:hover,.mainmenu ul li a:focus{background:#54b951;}

@media (max-width: 991px){
	.mainmenu li a{padding: 15px 5px;font-size: 14px;}
}
@media (max-width: 768px){
	.topmod .catmenu .topico{    margin-left: 5px;margin-right: 5px;}
}

.foot_pan .moduletable {margin-bottom: 10px;margin-top: 10px;}
.foot_pan .moduletable h3{text-transform: uppercase;font-size: 18px;font-weight: bold;margin: 0 0 10px 15px;color: #f5f5f5;}
.foot_pan .moduletable.socialblock{margin-top: 20px;}
.footcat ul.nav{margin-left: 15px;}
.footcat li a{padding:0;    color: #838383;
    text-decoration: underline;}
.footcat ul li a:hover,.footcat ul li a:focus{background:none;color:#9C9C9C}

/** END MENUS **/
/**  MODULES **/
.logo{display: block;position:relative;margin: 8px 0;}

.moduletable.search{margin: 8px 0;}
.container.bread{
	    margin-top: 15px;
    margin-bottom: 15px;
}
.container.bread.white{padding:0;}
.breadcrumb {background: transparent;padding: 0;margin: 0;}
.breadcrumb a{ text-decoration:underline;color:#333;}
.breadcrumb a.home{color:#ccc;}
.container.page_trans, .container.page_white{position: relative;}
.page_white{    padding: 20px 30px 20px 30px;background: #fff;    min-height: 200px;border: 2px solid #e9e9e9;. /*   box-shadow: 1px 1px 5px -1px #666; */}
.head_pan > .container, .topmod .moduletable{height:100%}
.topmod{margin:0; height:100%;color:#fff;font-size: 16px;}
.topmod > *{padding:0; height:100%}
.topmod .top_btn{height:100%; display: block;transition: all 0.2s ease-in-out;}
.topmod .top_btn:hover, .topmod .top_btn.active{background: #40A23F;}
.topmod .glyphicon{margin: 3px 10px;font-size: 16px;color: #404040;}
.topmod a{color: #fff;text-decoration: none;}
.topmod .text{text-align: center;padding: 15px 0;}

.cityselect .top_btn{cursor: pointer;}
.cityselect .current{position:relative;top: -2px;text-decoration: underline;}
@media (max-width: 767px){
.topmod .textl{text-align: center;padding: 15px 0;}
.topmod .top_btn{padding-left:10px;}
}


.cartmod .topico{}

.cartq_badge{background: #FFFF00;color: #000;border-radius: 50%;font-size: 16px;padding: 4px 8px;top: -3px;position: relative;}
.site_title{font-weight: bold;text-transform: uppercase;    letter-spacing: 2px;line-height: 26px;margin: 0 0 15px 0;}



.phones {color:#fff}
.phones.headphone{}
.phones .btn{margin: 8px 0;float:right;}
.phones.footphone {color: #9C9C9C;}
.phones.footphone .btn{float: none;}
.phones.footphone .number{display: block;}
.phones .number{font-size: 24px;font-weight: bold;color:#fff;display:inline-block;    margin: 8px 0;}
.phones .l_icon{color: #54b953;padding-top: 5px;margin-right: 10px;font-size: 22px;}
.phones .s_icon{color: #fff;width: 16px;height: 16px;margin-right: 2px;}
.phones .marg{margin-left: 50px;}
.phones .contacts{margin-top: 5px;}
.phones .contacts a{border-bottom:1px dashed;}
.phones .contacts .psicon.skype{position: relative;top: 3px;margin: 0 5px 0 0px;}
.copyright{margin-top: 10px;    font-style: italic;}
@media (max-width: 991px){
	.phones .number{font-size: 20px;}
}


.foot_pan .logo{margin: 10px 0;}

.pagination-list{list-style: none;font-size: 18px;line-height: 18px;}
.pagination-list li{float: left;display: block;margin-right: 15px;}
.pagination-list li.active a{font-weight:bold;text-decoration:none;font-size: 28px;}




.pagination li > *{border-radius:0 !important;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{background-color: transparent;color:#333}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #54B951;border-color: #e5e5e5;}
.sortbar .pagination{margin:0;}
.sortbar .pagination li{display:none;}
.sortbar .pagination li:nth-child(2), .sortbar .pagination li:nth-last-child(2), .sortbar .pagination li.active{display:inline;}
@media (max-width: 767px){
	.pagination li{display:none;}
	.pagination li:nth-child(2), .pagination li:nth-last-child(2),.pagination li.active{display:inline;}

}
.carousel.manufacturers{margin:0}
.carousel{margin:20px 0}
.carousel .carousel_title{position:relative;text-transform:uppercase;font-weight:700;font-size:20px;border-bottom:1px solid #d4d4d4;color:#333;margin:0 0 24px;padding-bottom:20px;letter-spacing:2px}
.carousel .clip{overflow:hidden;position:relative;visibility:hidden}
.carousel .content{position:relative;margin:0 50px;background:transparent}
.carousel .scrollme{margin-left:0;margin-right:0;min-width:100%;white-space:nowrap;display:block;left:0;position:relative}
.carousel .controls{position:absolute;width:100%;height:50px;top:50%;margin-top:-25px;left:0}
.carousel .controls .left,.carousel .controls .right{position:absolute;left:-50px;display:block;cursor:pointer;font-size:40px;height:50px;width:50px;text-align:center;top:0;color:#54B951}
.carousel .controls .right{left: auto;right: -50px;}
.carousel .controls .left.inactive, .carousel .controls .right.inactive{cursor:default;color:#D0D0D0;}
.carousel .scrollme .citem {padding: 0;float: left;display: block;white-space: normal;vertical-align: top;    margin: 0 10px;}
.carousel .vmproduct{border-width:2px;}
.carousel .citem .text .txtinner{background:#f1f3f4;margin: 0 -15px -15px -15px;padding: 5px 15px;line-height: 1.5;}
.carousel.manufacturers .citem img{display: block;margin: 20px auto;}
.carousel.manufacturers .citem:hover img{}


.owl-carousel .owl-nav{
font-size: 70px;
color: #54B951;
font-weight: bold;
font-family: sans-serif;
}
.owl-carousel .owl-nav button{
position: absolute;
top: 50%;
left: 0;
margin-top: -45px;
outline: 0;
}
.owl-nav button.owl-prev{}
.owl-nav button.owl-next{
right: 0;
left: auto;
}
.owl-nav button.disabled{
color: #D0D0D0 !important;
}
.owl-carousel.brand-carousel{padding-left: 25px; padding-right: 25px;}
.brand-carousel .brand{display: block}
.brand-carousel .brand img{    margin: 20px auto;}

.footcontact p{}
.footcontact .phone{    font-size: 22px;
    font-weight: bold;
    color: #13C0F0;}
.footcontact .social a{background-image:url('../images/amtea_sprite.png'); width:40px; height: 40px; display: inline-block;margin: 0 2px;}
.social .vk{background-position: 0 0;}
.social .fb{background-position: -42px 0;}
.social .tw{background-position: -84px 0;}
.social .mail{background-position: -126px 0;}

.moduletablefront .inner{background: #fff;padding: 30px;min-height: 248px;}
.moduletablefront h3{font-size: 18px;margin:0;font-weight: bold;text-transform: uppercase;}
.moduletablefront{margin:40px 0;}
.moduletablefront.text .inner{background:#ebedee;}
.moduletablefront .folders{position: absolute;top: -60px;left: 11px;z-index: 1;background: url(../images/cats_alt.png) no-repeat;width: 244px;height: 250px;}
.moduletablefront .muzhik{position: absolute;top: -70px;left: -70px;z-index: 1;background: url(../images/muzhik_small.png) no-repeat;width: 252px;height: 300px;}
.moduletablefront .btn{    margin-top: 50px;}

ul.news{padding: 0;list-style: none;}
ul.news li.item{display: block;border-bottom: 1px solid #e5e5e5;padding: 10px 0;}
ul.news li.item:last-child{border:none;}
ul.news .date{float: left;color: #999;margin-right: 10px;}
ul.news .txt{clear:both;}
ul.news .title{font-weight: bold;}

#searchform{}
#searchform input.form-control{transition: all .2s ease-in-out;}
#searchform.minimized input.form-control{width:0;border:0;padding:0;}

#searchform .btn{outline: 0;}

#searchform.minimized .input-group{    position: static;}
#searchform.minimized .input-group-btn{    position: static;}
#searchform.minimized .btn{background: transparent;border: none;font-size: 36px;color: #54B951;padding: 0;text-align: right;display: block;width: 100%;position:absolute;top:0;right:0;}
@media (max-width:767px) {
.blocksearch{
position: absolute;right: 0;
transition: width .2s ease-in-out;
}

}

.liveresult{transition: all .2s ease-in-out;position:absolute;top: 100%;left: 0;background: #FFF;width: 100%;border: 1px solid #CCCCCC;margin-top:-1px;z-index:5;}
.liveresult .item:hover{background: #e5e5e5;}
.liveresult .item{padding: 6px 12px;width: 100%;overflow: hidden;height: 34px;display:block;}

#contactMap{width:100%;height:400px;border: 1px solid #e9e9e9;margin:10px 0;}
.reg_list{margin: 20px 0;}
.reg_link{transition: background .2s ease-in-out;display: block;margin: 10px 0;padding: 10px 5px;font-size: 20px;font-weight: bold;text-align: center;}

.cities.drop{background: #40a23f;color: #fff;position: absolute;width: 100%;top: 100%;left: 0;display: block;}
.cities.drop .wrap{padding-bottom: 20px;padding-top: 20px;}
.cities.drop button.close{margin: 0px 5px;}
.cities.drop .glyphicon{margin: 0;    color: #ccc;font-size: 14px;}
.cities.drop .form-group{margin: 0;}
.cities.drop input{box-shadow: none; border:0;}
.cities.drop input:focus{border-top: none;}
.cities.drop a{color:#fff;padding: 5px 15px;display: block;}
.cities.drop a:hover{background: #54b951;color: #fff;}
.cities.drop .not_found{margin: 5px 15px 10px 15px;text-align: center;font-weight: bold;}
.cities.drop .info{padding: 5px 15px;font-size: 85%;line-height: 1.2;text-align: center;background: #54b951;}

@media (max-width: 767px){
	.cities.drop{position:fixed; top:60px;}
	.cities.drop:after{left: 80%;}
}


.nav-tabs>li{
border-top: 1px solid #e5e5e5;
}
.nav-tabs>li>a{
border-radius: 0;
font-size: 16px;
color: #777;
border: 1px solid #e5e5e5;
border-top: 4px solid transparent;
margin-top: -1px;
margin-right: -1px;

}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
border-top: 4px solid #54b951;
color: #333;
margin-right: 0px;
border-left-color: #efefef;
}
.nav>li>a:hover, .nav>li>a:focus{
background-color:transparent;
border-top-color: #E4F4E3;
}
@media (max-width: 767px){
.nav-tabs>li{width: 100%;}
.nav-tabs>li a .badge{float: right;}
}

/** END MODULES **/

/** VIRTUEMART **/

@media (min-width:1200px){
.straight .col-lg-3:nth-child(4n+5){clear: left;}
}
@media (min-width: 992px) and (max-width: 1200px){
.straight .col-md-4:nth-child(3n+4){clear: left;}
}
@media (min-width: 768px) and (max-width: 992px){
.straight .col-sm-6:nth-child(2n+3){clear: left;}
}
.row.collapsed {margin-left: -5px;margin-right: -5px;}
.row.collapsed > [class^="col-"]{padding-left: 5px; padding-right:5px;}


.row.collapsed .vmproduct {}

.findbanner{border-left: 9px solid #a58af3;background: #ffffff;margin: 20px 0;box-shadow: 0 0 10px 0 #dadada;}
.findbanner .top{cursor: pointer;}
.findbanner .tbl{display: table;}
.findbanner .tbl .left{display: table-cell;}
.findbanner .tbl .right{display: table-cell;width: 100px;text-align: center;vertical-align: middle;}
.findbanner .border{padding: 18px 22px 18px 0;}

.findbanner .row.cls{display: none;}
.findbanner .inner{margin-left: 80px;}
.findbanner .roll{font-size: 18px;color: #984ec8;cursor: pointer;    line-height: 32px;}
.findbanner .roll.opened{color:inherit;}
.findbanner .roll .link{text-decoration: underline;}
.findbanner .roll .fa-angle-up{display: none}
.findbanner .roll .hde{display: none}
.findbanner .roll.opened .fa-angle-up{display: inline-block}
.findbanner .roll.opened .fa-angle-down{display: none}
.findbanner .roll.opened .hde{display: inline}
.findbanner .roll.opened .shw{display: none;}

.findbanner p{margin: 20px 0;font-size: 18px;}
.findbanner .row > .left:after{content: '';position: absolute;border-right: 1px solid #ccc;top: 20%;left: 100%;height: 50%;}
.findbanner .fas{color: #e9e9e9}
.findbanner .fa-search{font-size: 35px;top: 4px;margin: 0 20px;position: relative;}
.findbanner .fa-camera,.findbanner .fa-headset{font-size: 60px;}
.findbanner .fa-whatsapp,.findbanner .fa-viber,.findbanner .fa-telegram{font-size: 35px;margin: 0 5px;top: 6px;position: relative;}
.findbanner .fa-whatsapp{color:#54b951;}
.findbanner .fa-viber{color: #984ec8;}

@media (min-width: 768px) and (max-width: 992px){
   .findbanner .heading{font-size: 26px}
    .findbanner .inner{margin-left: 55px;}
    .findbanner p{font-size: inherit;}
    .findbanner .h3{font-size: 20px;}
    .findbanner .fa-camera,.findbanner .fa-headset{font-size: 50px;}
    .findbanner .fa-search{font-size: 30px;top: 4px;margin: 0 10px;position: relative;}
    .findbanner .fa-whatsapp,.findbanner .fa-viber{font-size: 25px;}
}
@media (max-width: 767px) {
    .findbanner .heading{font-size: 18px;
        width: 80%;
        display: inline-block;
        margin: 0 0 0 20px;}
    .findbanner .inner{margin-left: 20px;}
    .findbanner .roll .hde, .findbanner .roll .shw{display: none !important;}
    .findbanner .fa-whatsapp,.findbanner .fa-viber{font-size: 25px;}
    .findbanner .h3{font-size: 18px;}
    .findbanner .border {padding: 10px 15px 10px 0;}
    .findbanner .roll{line-height: 40px;}
}
.welcomecat .title{width:50%;float: left;position: relative;    padding-right: 50px;}

.glyphicon.glyphicon-rub{font-size: 70%;}
.price {font-size: 22px;color: #54B951;font-weight: bold;}
.price .price_val{color: #3AAB37;}
.price .oldprice_val{text-decoration: line-through;color: #999;margin-right: 10px;}

.category{}
.category .image{display: block;border: 2px solid #e9e9e9;padding: 5px;height: 160px;transition: border 0.2s ease-in-out;background: #fff;}
.category .image img{margin: auto;max-height:150px;}
.category .title{text-align:center; text-transform:uppercase;}
.category .title a{color: #a3a3a3;font-weight:bold;transition: color 0.2s ease-in-out;}
.category:hover .image{border-color:#54B951}
.category:hover .title a{color:#777}

.imap .list-group-item{padding:0 5px;max-height:50px;border-radius: 0 !important;}
.imap .list-group-item img{max-height:48px;float:left;}

.imap{padding: 20px 30px 20px 30px;background: #fff;min-height: 200px;border: 2px solid #e9e9e9;    margin-bottom: 10px;}
.imap .menu a{}
.imap .menu a.active{ color: #fff;    background: #54B951;}
@media (max-width: 991px){
.imap .list-group-item.active, .imap .list-group-item.active:hover, .imap .list-group-item.active:focus{background:transparent;color:inherit;}

}
@media (max-width: 767px){
.imap{padding: 0;border: 0;}
.imap .row.collapsed > *:not(:first-child){margin-top: -1px;}
}

.sortbar{padding: 10px 0;background: #fff;border: 2px solid #e9e9e9;margin-bottom: 10px;}
.sort-group .lbl{background: #F5F5F5;color: #999;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border: 1px solid #4cae4c;position: relative;float: left;display: inline-block;}
.sort-group .btn.active.disabled{opacity: 1;}
.sort-group .btn{  border: 1px solid #e5e5e5;position: relative;padding: 4px 10px;float: left;margin-left: -1px;}
.sort-group .btn.active{box-shadow: none;background-color: #54B951;color: #fff;}
.vmproduct{transition: border-color 0.2s ease-in-out;border: 2px solid #e9e9e9;padding: 15px;position: relative;z-index: 1;background:#fff;margin-bottom: 10px;}
.vmproduct:hover{border-color:#54B951;}
.vmproduct .sku{position: absolute;z-index: 2;top: 0;right: 0;background: rgba(255, 255, 255, 0.7);padding: 0 5px;}
.vmproduct .sku a, .productfull .sku a{text-decoration:underline;}
.vmproduct .image {position: relative;height: 150px;overflow: hidden;display: block;}
.vmproduct .image img {margin: auto;max-height: 150px;}

.vmproduct .title, .carousel .vmproduct .title {font-size:16px;height: 70px;margin:5px 0;border: none;    overflow: hidden;}
.vmproduct .price {font-size:22px;height: 25px;margin:10px 0;}
.vmproduct .instock {margin:5px 0;height:45px;}
.vmproduct .addtocart_form {margin:5px 0;}

.prtable .row.collapsed > [class^="col-"]{padding-top:5px; padding-bottom:5px;padding-left:15px;padding-right:15px;}
.prtable.head {background: #54b951;color: #fff;font-weight: bold;text-align: center;}
.vmproduct.wide {border:none; border-top:1px solid #e9e9e9;padding: 0;margin: 0;}
.vmproduct.wide:hover {   }
.vmproduct.wide:first-child {    border-top: none;}
.vmproduct.wide .title{font-weight:bold; height: auto;text-decoration:underline;}
.vmproduct.wide .sku{text-align:center;position: static;font-weight: bold;}
.vmproduct.wide .image{height: 80px;}
.vmproduct.wide .image img{max-height: 80px;}
.vmproduct.wide .price {height: auto;font-size: 22px;font-weight: bold;}
.vmproduct.wide .descr {line-height: 1;}


@media (max-width: 767px){

	.prtable .row.collapsed > .col-xs-12{}
	.vmproduct.wide .title{text-align:center;}
	.carousel .vmproduct .image {height: 80px;}
	.carousel .vmproduct .image img{max-height: 80px;}
	.carousel .vmproduct .title {font-size:13px}
}

.productfull{margin: 0;}
.pagetitle h1{font-size:20px; margin:0 0 15px 0;text-transform: uppercase;font-weight: bold;}

.pagetitle  { border-bottom: 1px solid #d4d4d4;    margin-bottom: 15px ;}
.productfull .pagetitle .sku {  margin-top: 0;font-size:16px;text-align: right;    float: right;}
.productfull .images .image{border: 2px solid #e9e9e9; display: block;transition: border-color 0.2s ease-in-out;}
.productfull .description{word-break: break-all;}
.productfull h2.description{font-size: inherit;line-height: inherit;margin: inherit;font-weight: normal;}

.productfull .thumbnails.row{margin:5px -5px 5px -5px;}
.productfull .thumbnails .col-md-4{padding:5px;}
.productfull .thumbnails .thumb{display: block;height: 84px;border: 2px solid #e9e9e9;transition: border-color 0.2s ease-in-out;}
.productfull .thumbnails .thumb img{margin: auto;max-height: 80px;}
.productfull .thumbnails .thumb:hover, .productfull .images .image:hover{border-color:#54B951}
.product_subtitle{letter-spacing:2px;margin: 0 0 8px 0;text-transform: uppercase;font-size: 20px;font-weight:bold;color:#878787;}
.sku .glyphicon {top: 3px;margin-left: 5px;}

.product_blocktitle{position: relative;text-transform: uppercase;font-weight: bold;font-size: 20px;border-bottom: 1px solid #d4d4d4;color: #333;margin:20px 0 24px 0;padding-bottom: 20px;letter-spacing: 2px;}

.parameter{margin-top: 7px;margin-bottom: 7px;font-size: 16px;}
.parameter .title{position:relative; color: #000;}
.paramdesc{font-size: 15px;}
.product-models-list.collapse{position:relative;overflow-y: hidden;height: 200px !important;display: block !important;}
.product-models-list.collapse:after{content: '';width: 100%;height: 30px;position: absolute;top: 170px;background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.product-models-list.collapse.in:after{height:0;}
.product-models-list.collapse.in{overflow-y: auto;    height: auto !important;}
.product-models-list-toggle{display: block;margin: auto;    width: 200px;}
.product-models-list-toggle > span{display: none;}
.product-models-list-toggle:not(.collapsed) > span:last-child{display: block;}
.product-models-list-toggle.collapsed > span:first-child{display: block;}

/*Старая портянка*/
.priceblock{margin: 30px 0;}
.priceblock .row {padding-top: 5px;padding-bottom: 5px;margin-left: -10px;margin-right: -10px;}
.priceblock .row .pr{padding-left: 10px;padding-right: 10px;}
.priceblock .waddress {font-size: 85%;}
.priceblock .wtitle {font-weight: bold;}
.priceblock .vcenter {margin: 10px 0;display: inline-block;}
.priceblock .row.hideother{background-color: transparent !important;padding: 0;}

.priceblock select {max-width:100%}
.priceblock #shipping_id {display: block;width: 100%;margin-top: 5px;}
.priceblock .row:nth-child(even) {background-color: #F5F5F5;}
.priceblock .rowprice{text-align:center;}
.priceblock .pr{min-height:44px;}
@media (max-width: 992px){
	.priceblock > .row{margin:5px 0;border: 1px solid #e5e5e5;}
	.priceblock .rowprice{border: none}
	.priceblock .rowtitle{text-align:center;    border-bottom: 1px solid #e5e5e5;}
	}
.priceblock form.cart_add .input-group{margin: 8px 0;float: right;}
.priceblock form.cart_add .input-group select{padding: 3px;}
.priceblock a{border-bottom: 1px dashed;}

/*Новая портянка*/
.offer .shipping{background: #f5f5f5;padding: 15px;}
.offer .shipping .row{display: flex;}
.offer .shipping .price{font-size: 16px;}
.offer .shipping .row > *{margin-top: auto;margin-bottom: auto;}
.offer .quantity{ border-bottom: 2px solid #f5f5f5;}
.offer .quantity .input-group{float: right;margin: 20px 0;}
.offer .quantity button{color: #990033}
.offer .quantity button.plus{color: #3AAB37;}
.offer .offertotal{margin: 20px 0;}
.offer .tocart{text-transform: uppercase;font-weight: bold;padding-left: 40px;padding-right: 40px;}
.offer .tocart .glyphicon{    padding-right: 20px;}
.offerhead .compat { font-size: 16px;color: #666;}
.offerhead .compat a{color: #666;font-weight: bold;border-bottom: 1px dashed;}
.offerhead {margin-bottom: 25px;margin-top: 10px;}
.offerprice .price {font-size: 32px;}

/*Новая портянка 2*/
.coolradio{position: relative;display: inline-block;width: 20px;height: 20px;}
.coolradio input{position: absolute;top:0;left: 0;z-index: 0;}
.coolradio .baton{display: block;border-radius: 100%;width:20px;height: 20px;border: 1px solid #54B951;background: #fff;position: absolute;top:0;left: 0;z-index: 1;}
.coolradio input:checked + .baton:after{content:''; display: block;position: absolute;border-radius: 100%; background: #54b951;width: 10px;height: 10px;top: 4px;left: 4px;border: none;}

.options{width: 100%;}
.options a{border-bottom: 1px dashed;}
.options .caption{font-size: 24px;margin-bottom: 15px;}
.options .option{min-height: 70px;cursor:pointer;font-weight: normal;display: flex;margin-left: -3px;margin-right: -3px;flex-wrap: wrap;}
.options .option.active,.options .option.active:hover{background-color: #dff0d8;}
.options .option:hover{background-color: #f0f5ed;}
.options .option > *{margin: auto; display: block; float: left;padding-top: 11px;padding-bottom: 11px;padding-left: 3px;padding-right: 3px;}

.options .option .select input:after,.options .option .select input:before{}
.options .option .select input:before{}
.options .option .select input:checked:after {  }




.options .option .select{    width: 5%;    text-align: center;order: 1;}
.options .option .prices{   text-align: center; width: 20%;order: 2;}
.options .option .name{   width: 50%; order: 3;}
.options .option .small{    line-height: 1.2; }
.options .option .name .title{ font-size: 16px;font-weight: bold;}
.options .option .available{    width: 25%;font-weight: bold; text-align: center;order: 4;}


.options .option .prices .price{font-size: 32px;}

.productfull .selected .price{font-size: 42px;line-height: 46px;}


@media (min-width: 992px) and (max-width: 1200px){
.options .option .prices .price{    font-size: 22px;}
.options .option .name .title{    font-size: 14px;}
.productfull .selected .price{font-size: 28px;}
}
@media (min-width: 768px) and (max-width: 991px){
.productfull .selected .price{font-size: 28px;    line-height: 32px;}

}

@media  (max-width: 991px){
.options .option > *{}
.options .option .prices .price{font-size: 22px;}
.options .option .name .title{font-size: 14px;}

.options .option .name{order: 4;width: 100%;text-align: center; }
.options .option .select{order: 1;width: 15%;  }
.options .option .prices{order: 2;width: 40%;  }
.options .option .available{order: 3;width: 45%;}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn{height: 34px;line-height: 1.42857143;padding: 6px 12px;font-size: 14px;}
}
@media (max-width: 767px){
.productfull .selected .price{font-size: 20px;    line-height: 32px;}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn{;padding: 6px 8px;}
}

.btn.q.minus{color:#a00000;}
.btn.q.plus{color:#54B951;}


.productfull.alt .pagetitle{border: none;margin: 0;}
.productfull.alt .pagetitle h1{margin: 0 0 5px 0;}
.productfull .page_white.istabs{    padding: 0 0 20px 0;    margin-top: 10px;}
.productfull .page_white.istabs .tab-content{    padding: 0px 30px 20px 30px;}
.productfull .manufacturer{height: 75px;background: #fff;position: absolute;top: -45px;right: 0;border: 2px solid #e9e9e9;}
.productfull .manufacturer img{max-height: 100%;margin: auto;}

.productcode{margin-bottom: 15px;color: #aaa;font-size: 16px;}
.productcode span{text-decoration: underline;}

.price .small{font-size: 75%;font-weight:normal}

.product-question{font-size: 14px;margin-bottom: 10px;margin-top: 30px;}
.product-question.answer{margin-left: 50px;margin-top: 0;}
.product-question .head{background: #f5f5f5;padding: 5px 10px;}
.product-question .name{float: left;}
.product-question .name.admin{color: #54B951;}
.product-question .name:first-letter{color: #54B951;}
.product-question .name .glyphicon{color: #54B951;}
.product-question .date{float: right;}
.product-question .text{padding: 5px 10px 5px 20px;}
.well.question{padding: 9px;border-radius: 3px;}
.well.question blockquote{margin: 0;font-style: italic;}
.well.question blockquote footer{font-style: normal;}
.icon-amtea{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNDNDg4QTM2OTRCMTFFN0IyNjdBRkMxNEMwQ0FCQjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNDNDg4QTI2OTRCMTFFN0IyNjdBRkMxNEMwQ0FCQjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMERFODVCMENCNUQxMUU2OUYzRDgyOTBBMjUxNDk3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMERFODVCMUNCNUQxMUU2OUYzRDgyOTBBMjUxNDk3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrRPxtcAAAGjSURBVHjarJTBK0RxEMd/nocNtaSEgz2Q/ANKuCjKSUkpXJQUBwcXR3Ih9u8QcVKKlXJQpFy0bckeFAcSB+XJLnZ9R/M0jd/Dvkx99veaN2/67cx3xh1MDJwaYxrBMygy3418pcABWfBu7EYxjy5+WkGF+R+ro4QPAQlfwBrYBWnwBhpAFxgGTZZvPm9o+5ubYA6cK38SJMASmAaLXIovcyzJ4mDIkkwa1XsZ9ICnnxJugdkCanYAJoISUs0mQzRiHezzc54S5sWL25DdjfNZ4ohbbqugZnAIFoSPanYMxlXsEciQWqjLEXamVVCUJZITvhhoBycqlhpzTZdwhGwyKijLp6fqrH2+vRoxToZFK62Yz5waQ2PRLsXW0oPLE0DWwTIwogS94Eb49kAfuFAJW0ANXU7KZkwFeSyHlPDd8aRcqthRX/CO6upUCMlQqWb8UuhJWQFtBSQrAxugPGj0KrlO/X9IRttmB3T+thyqeKZXWYcR9Z725zw4A936Y5cT2GyEoX15xfKq5+0eZFGXOxYTotVrvZolIafCC6jn/YcAAwBRmFGZD0zOAAAAAABJRU5ErkJggg==);width: 20px;height: 20px;display: inline-block;top: 4px;position: relative;}


.fullcart .wh_head{text-align: center;background-color: #F5F5F5;padding: 10px 0;margin-top: 0;letter-spacing: 2px;text-transform: uppercase;font-size: 20px;font-weight: bold;color: #878787;}
.fullcart .order{border: 1px solid #ccc;margin-bottom: 20px;}
.fullcart .product_name{font-size: 16px;}
.fullcart .product_price{text-align: center;}
.fullcart .product_q{text-align: center;}
.fullcart .ship_select{margin:10px 0;}
.fullcart .ship_select .form-group{margin-bottom:0;}
.fullcart .ship_select label{font-weight: normal;font-size: 16px;text-align: right;padding-top: 3px;}
.succicon{margin:15px auto;}

.fullcart .row_total{text-align: right;font-size: 20px;font-weight: bold;}

.user_info {box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);border: 1px solid #ccc;background: #fff;padding: 10px;margin: 10px 5px 0 5px;}

.user_info .name{font-size: 16px;text-transform: uppercase;font-weight: bold;}
.user_info .balance .text-success{color:#54B951;}
.user_info .filled{}
.user_info .level ul{line-height: 10px;list-style: none;padding-left: 10px;}
.user_info .level {}
.user_info a.btn{margin:5px 0;}
.user_info .level .text-muted{    color: #C2DEBF;}


.fullcart .psicon{margin-right: 10px;}
.footicons .psicon{background-color:#fff;margin: 2px;}
.footicons .psicon.yamoney{}
.psicon{background: url(../images/icons_sprite.png); width:60px; height:32px;}
.psicon.visa{background-position: -60px -32px;}
.psicon.mc{background-position: -240px -64px;}
.psicon.sber{background-position: -360px 0;}
.psicon.wmoney{background-position: -120px -32px;}
.psicon.yamoney, .psicon.yc{background-position: -240px -32px;}
.psicon.kvit{background-position: -180px 0;}
.psicon.invoice{background-position: -180px -64px;}
.psicon.cash{background-position: -300px -32px;}
.psicon.box{background-position: -0px -64px;}
.psicon.ruspost{background-position: -240px 0;}
.psicon.pickup{background-position: -420px 0;}
.psicon.ccard{background-position: -300px -64px;}
.psicon.skype{display: inline-block;width: 16px;height: 16px;background-position: -484px -32px;}
/** END VIRTUEMART **/

/** CONTENT **/
.item-page{}
.item-page .title h1, .item-page .title h2{font-size:20px; margin: 0 0 15px 0;text-transform: uppercase;font-weight: bold;}
.item-page .title  { border-bottom: 1px solid #d4d4d4;    margin-bottom: 25px ;}

.blog .item{margin-bottom: 10px;transition: border-color 0.2s ease-in-out;border: 1px solid #e9e9e9;padding: 15px;position: relative;z-index: 1;background:#fff;}
.blog .item:hover{border-color:#54B951;}
.blog .item .page-header{    padding: 0;
    border: 0;
    margin: 0 0 10px 0;}
.blog .item .page-header h2{margin: 0;
    font-size: 20px;
    font-weight: bold;}
/** END CONTENT **/

/**  FORMS **/
.list_select{display: block;cursor: pointer;max-width: initial;padding: 10px;margin: 0 -15px 0 -15px;    border-bottom: 1px solid #d4d4d4;}
.list_select:last-child{border-bottom:none;}
.list_select .select{margin: 5px 15px 5px 10px;}
.list_select .name{}
.list_select .descr{font-weight: normal;}
.list_select.checked {background: #dff0d8;}

form.has-error{border-color: #a94442 !important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;}
.form-horizontal .has-feedback .form-control-feedback {right: 25px;}
@media (max-width: 767px){
.form-group.reset a.btn{border: none;padding: 0;font-size: inherit;color: #337ab7;background: transparent;}
}
/** END FORMS **/

/** CONTACTS **/

.contact:not(:last-child), .contact_head{border-bottom: 1px solid #ccc;}
.contact.active{background: #dff0d8;}
.contact{cursor: pointer;padding: 5px 10px;}
.contact_item > div{}
.contact_item > div > span{}
/** END CONTACTS **/

.tooltip.in{color:#fff;opacity:1;}
.tooltip-inner{border-radius:0;background-color:rgba(0,0,0,0.8)}
.tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,0.8)}
.jppmodal_container{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1001;display:none;}
.jpmodal_overlay{height: 100%;background-color: rgba(0,0,0,0.3);}
.jppmodal_container.loading:after{background: none;content: 'Загрузка....';position: fixed;width: 240px;height: 30px;color: #fff;margin: 0 0 0 -100px;font-size: 18px;}
.jpmodal_window{ border: 0px solid #999;z-index: 1002;overflow:hidden;position: absolute;background: #fff;display:none;}
.jpmodal_body{overflow:auto;margin:10px;}
.jpmodal_body.iframe{overflow: hidden;}
.jpmodal_body .container{max-width:100%}
.jpmodal_header button{z-index: 1003;position: absolute;top: 2px;right: 0px;font-size: 30px;width: 34px;}

.jpmodal_header {background-color: #3AAB37;}
.jpmodal_header h4{margin:0;padding: 5px 10px;white-space: nowrap;overflow: hidden;margin-right: 50px;color:#fff;line-height: 23px;min-height: 34px;}
.jpmodal_iframe{width:100%;height:100%;min-width:250px;border: none;}

.jppmodal_container .garrows:hover{color:#3AAB37}
.jppmodal_container .garrows{color: #666;width: 50%;position: absolute;font-size: 50px;top: 50%;cursor: pointer;}
.jppmodal_container .garrows.gright{text-align:right;right: 0px;}
.jppmodal_container .garrows.left{left: 10px;}
.jpmodal_image{display: block;margin:auto;max-width: 100%;}
tr.jpmodal{cursor:pointer}

.jplogin {margin: 10px 0;}
.jplogin .title{display: block;float: left;font-size: 18px;margin: 20px 20px 0 0;}
.jplogin a{background:url(../images/social_icons.png) no-repeat 40px 40px; width:50px; height:50px;display: block; float:left; margin:5px;}
.jplogin .gp{background-position: -17px -22px;}
.jplogin .vk{background-position: -17px -78px;}
.jplogin .ya{background-position: -125px -78px}
.jplogin .fb{background-position: -179px -22px}
.jplogin .mr{background-position: -71px -78px}



.social{background-image:url(../images/amtea_social.png);background-position-y:-7px;background-repeat:no-repeat;display:inline-block;width:32px;height:32px;}
.social-facebook{background-position-x:-7px}
.social-google{background-position-x:-49px}
.social-instagram{background-position-x:-91px}
.social-linkedin{background-position-x:-133px}
.social-livejournal{background-position-x:-175px}
.social-mail{background-position-x:-217px;}
.social-malru{background-position-x:-259px}
.social-odnoklassniki{background-position-x:-301px}
.social-rss{background-position-x:-343px}
.social-skype{background-position-x:-385px}
.social-vkontakte{background-position-x:-427px}
.social-yandex{background-position-x:-469px}
.social-youtube{background-position-x:-511px}
.social.links{border: 2px solid #999999;margin-right: 6px;background-position-y: -44px;}
.social.links:hover{border-color:#54b951;background-position-y: -76px;}
.social.login{border: 2px solid #999999;background-position-y:-3px;width:40px;height:40px;border-radius:40px;    margin-right: 8px;}
.social.login:hover{background-color: #e8e8e8;border-color: #636363;}
.social.links.social-vkontakte{background-position-x:-469px}
.social.links.social-youtube{background-position-x:-595px}

.social.login.social-vkontakte{background-position-x:-423px}
.social.login.social-yandex{background-position-x:-466px}
.social.login.social-facebook{background-position-x:-4px}
.social.login.social-google{background-position-x:-46px}
.social.login.social-malru{background-position-x:-256px}

.feedpanel{z-index: 2;position: fixed;width: auto;height: auto;top: 50%;right: 15px;margin-top: -133px;}
.feedpanel .feed{padding: 14px 16px 13px 16px;cursor: pointer;display: block;position: relative;color: #fff;margin: 10px 0;float: right;clear: right;background-color: #54B951;transition: all .2s ease-in-out;border-radius: 50px;white-space: nowrap;width: 56px;}
.feedpanel .feed .inner{width:26px;overflow:hidden;display:block;}
.feedpanel .feed:hover{background-color: #54B951;color: #fff;}
.feedpanel .feed:hover .inner{width:100%;}
.feedpanel .feed .text{display:inline-block;    margin-left: 19px;    vertical-align: super;}
.feedpanel .feed .glyphicon{font-size:26px;color: #fff;    vertical-align: sub;}
.feedpanel .feed:hover{width:100%}
.feedpanel .feed:hover .roundfx{visibility:hidden;}
.feedpanel .roundfx{border: 15px solid #54B951;border-radius: 200px;position: absolute;width: 0;height: 0;top: 16px;left: 16px;display: none;}
.feedpanel .feed.question .glyphicon{}
body.front .feedpanel .feed{background-color: #54B951;}

.feedpanel .feed.call{background-color: #ffc341;}
.feedpanel .feed.call .roundfx{border-color: #ffc341;}
.feedpanel .feed.chat{background-color: #42bab0;}
.feedpanel .feed.chat .roundfx{border-color: #42bab0;}
.feedpanel .feed.request{background-color: #7c80c1;}
.feedpanel .feed.request .roundfx{border-color: #7c80c1;}

.totop{display:block;position: fixed;bottom: 20px;right: 15px;background-color: #fff;border: 1px solid #ccc;color:#56534e;z-index: 2;width: 56px;height: 56px;font-size: 30px;padding:12px 12px;border-radius: 100%;}

@media (max-width: 767px){
.totop{bottom: 90px;}
.feedpanel {top: auto;margin-bottom: 10px;bottom: 15px;width: 56px;}
.feedpanel.visb {width: auto;}
.feedpanel .feed{float:left; clear: none;display:none;bottom: 0;right: 0;margin: 0 20px 0 0;}
.feedpanel .feed:hover .inner {width: 26px;}
.feedpanel .feed:hover{width:56px;}
.feedpanel.visb .feed, .feedpanel .feed.question{display:block;}
.feedpanel .feed.question{z-index:2;margin:0;}
.jplogin .title{float:none;}
.jplogin a{}
a {transition:none;}
}



/**PARAMS**/
.slider_area .input{width:50%;padding:10px 5px}
.slider_area .input input{width:100%;height:25px;padding-left:5px;padding-right:5px}
.slider_area .input div{margin-left:20px}
.slider_area .input div.lbl{width:20px;float:left;margin-left:0;line-height:25px}
.slider-wrapper{position:relative;height:28px}
.ui-slider{position:relative;height:8px;left:3px;border:1px solid #54b951;margin:10px 0}
.ui-slider-handle{position:absolute;width:15px;height:15px;background:#f5f5f5;outline:none;top:-4px;border:1px solid #56534e;margin-left:-10px;cursor:pointer}
.ui-slider-range{position:relative;top:0;height:6px;background:#54b951}
.filter{background:#fff;border:2px solid #e9e9e9}
.filter .param{position: relative;}
.filter .show-button{position: absolute;bottom: 0;left: 100%;z-index: 2;margin-bottom: 20px;display: none;}
.filter .show a{display: block;}
/*noinspection CssOptimizeSimilarProperties*/
.filter .param .title{cursor:pointer;padding:15px 10px;position:relative;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;border-left-width:3px;border-left-style:solid}
.filter .param .title:after{content:"\e260";display:inline-block;float:right;position:relative;font-size:10px;top:7px;left:2px;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;transition:ease-in-out transform .3s;color:#a0a0a0}
.filter .param .title.dn:after{transform:rotateZ(180deg)}
.filter .param .values{padding:15px 15px 0;border-left-width:3px;border-left-style:solid}
.filter .param .value.disabled{opacity:.5;cursor:not-allowed}
.filter .param .value .label{color:inherit;font-weight:400;padding:0;vertical-align:text-top;font-size:inherit;white-space:normal;margin-left:5px;text-align:left;display:inline-block;top:-2px;position:relative}
.filter-links{margin-bottom: 7px;}
.filter-links .link{margin-bottom:3px;padding:4px 8px}
.btn.filter-clear{margin-bottom:2px;color:#777;border-left-width:3px;border-top-color:#8c8c8c;border-right-color:#8c8c8c;border-bottom-color:#8c8c8c;white-space:unset}

@media (min-width: 768px) {
.filter.collapse {display: block !important;height: auto !important;}
}
@media (max-width: 767px) {
.filter .show-button{position: static;margin-bottom: 10px;}
.filter .show-button a{display: block;}
}
/**END PARAMS**/


.cbcontr{display:inline-block;position:relative;padding-left:16px;margin-bottom:15px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cbcontr input{position:absolute;opacity:0;cursor:pointer}
.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#eee}
.cbcontr:hover input ~ .checkmark{background-color:#ccc}
.cbcontr input:checked ~ .checkmark{background-color:#2196F3}
.checkmark:after{content:"";position:absolute;display:none}
.cbcontr input:checked ~ .checkmark:after{display:block}
.cbcontr .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

#advice-required-phone_1_field{display: none !important;}
#advice-validate-rutel-jvforms_phone_1{display: none !important;}

.__jivoMobileButton{display: none !important;}