@charset "UTF-8";
.topl-dd li:hover .new_podddmenu{display:block;}
.new_podddmenu{
    position: absolute;
    top: 45px;
    background: #e4e4e4;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 9999;
    display:none;
    right: 0px;
    text-align: center;
    padding: 10px!important;
    list-style: none;
}

#facebook-popup{display:none;width:375px;height:316px;box-shadow:0 0 10px rgba(0,0,0,.5);margin:0;position:fixed;right:15px;bottom:45px;z-index:10000}
#facebook-popup header{width:100%;height:167px;background-color:#3a5897;background-image:url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../img/lab-single/fb-dialog-bg.png);background-repeat:no-repeat;background-position:bottom center;background-size:100%}
#facebook-popup header .facebook-title{width:100%;height:56px;border-bottom:1px solid #9daccb}#facebook-popup header .facebook-title .facebook-img{display:block;padding:12px 0 10px 22px;display:block;float:left}#facebook-popup header .facebook-title .facebook-close{height:56px;width:41px;float:right;background-image:url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../img/lab-single/i1.png);background-repeat:no-repeat;background-position:top 8px left -22px;background-size:auto;cursor:pointer;transition:.3s}
#facebook-popup header .facebook-title .facebook-close{opacity:.7}#facebook-popup header h2{font-family:PTSansRegular;padding:22px 66px 22px 22px;font-size:16px;line-height:1.3em;margin:0;color:#fff}#facebook-popup .facebook-widget{height:103px;width:100%;background:#fff;box-sizing:content-box}#facebook-popup .facebook-widget iframe{padding:15px 0 10px 25px;box-sizing:border-box}#facebook-popup .facebook-widget .fb-like{padding:15px 0 0 25px;width:330px !important;min-width:330px !important}
#facebook-popup .facebook-widget .fb-like .fb_edge_comment_widget iframe{width:200px !important}#facebook-popup .facebook-widget .fb-like iframe{width:330px !important;min-width:330px !important}#facebook-popup .facebook-widget .fb-like iframe table{width:330px !important}#facebook-popup footer{padding:12px 0 20px 0;height:14px;width:100%;background:#dededd;box-sizing:content-box}#facebook-popup footer p{width:225px;font-family:PTSansRegular;border-bottom:1px dashed #000;text-decoration:none;font-size:12px;text-align:center;margin:0 auto;cursor:pointer}
@font-face{font-family:"PTSansRegular";src:url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../fonts/PTSansRegular/PTSansRegular.eot);
    src:url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../fonts/PTSansRegular/PTSansRegular.eot?#iefix)
    format("embedded-opentype"),url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../fonts/PTSansRegular/PTSansRegular.woff)
    format("woff"),url(//geniusmarketing.me/wp-content/themes/GM-adaptive/css/../fonts/PTSansRegular/PTSansRegular.ttf);}

form#addEntForm table#cntContaineroEditbrief tr td:first-child {width:auto;}
form#addEntForm table#cntContaineroEditmessage tr td:first-child {width:auto;}

.nujenopt{
    position: fixed;
    opacity: 1;
    visibility: visible;
    width: 390px;
    right: 30px;
    padding-top: 0px;
    bottom: 41px;
    padding-left: 51px;
    z-index:99999;
}

.bar {
    bottom: -56px;
    transition: bottom .5s ease;
    z-index: 999999;
}
.bar--visible {
    bottom: 0!important;
}
span.plist {
    z-index: 999;
    position: relative;
    /* margin-bottom: 40px; */
    margin-top: 10px;
    /* height: 200px; */
    display: block;
}
@media (max-width:440px)
{.nujenopt {right:auto; left:0px; padding-left:0px; width:auto;}}

.toggle {
    padding: 0 0 20px 0;
}

.toggle-in {
    width: 100%;
    text-align: center;
}

.toggle-in.active {
    padding-bottom: 30px;
    background: url(../images/content-br-line.png) no-repeat center bottom;
}

.description-cig a, #tabs .ui-widget-content a {
    color: #5d94ff;
}

span.toggle-control{
    position: relative;
    display: inline-block;
    padding: 5px 33px 12px;
    border-top: 1px solid #dd4aa4;
    box-shadow: 0 3px 3px -3px #b50f73;
    cursor: pointer;
    border-radius: 10px;
    background-color: #dd4aa4;
    background-image: -ms-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -moz-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -webkit-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -o-linear-gradient(top,#ff9b6e,#fa6e44);
    -webkit-transition: padding .07s linear;
    -moz-transition: padding .07s linear;
    -o-transition: padding .07s linear;
    -ms-transition: padding .07s linear;
    transition: padding .07s linear;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}

span.toggle-control span{border-bottom: 1px dashed;font-size: 15px;}


span.toggle-control:hover{
    box-shadow:none
}

span.toggle-control:after{
    background-position:-328px 0;
    z-index:2
}

span.toggle-control:hover{
    background-image: -ms-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -moz-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -webkit-linear-gradient(top,#dd4aa4,#b50f73);
    background-image: -o-linear-gradient(top,#ff9b6e,#fa6e44);
    -webkit-transition:opacity .07s linear;
    -moz-transition:opacity .07s linear;
    -o-transition:opacity .07s linear;
    -ms-transition:opacity .07s linear;
    transition: opacity .07s linear;
    box-shadow: 0px 2px 10px #b50f73;
    opacity: 0.8;
}
div#toggle-content2 {
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
    -webkit-transition:height .7s linear;
    -moz-transition:height .7s linear;
    -o-transition:height .7s linear;
    -ms-transition:height .7s linear;
    transition:height .7s linear;
    overflow: hidden;
    margin: 0 auto;
}
div#toggle-content {
    padding-left: 10px;
    padding-right: 10px;
    height: 0px;
    -webkit-transition:height .7s linear;
    -moz-transition:height .7s linear;
    -o-transition:height .7s linear;
    -ms-transition:height .7s linear;
    transition:height .7s linear;
    overflow: hidden;
    margin: 0 auto;
}

.top-toggle .element-why {
    width: 17%;
    height: 125px;
    float: left;
    padding: 0 10px;
    margin: 10px 0;
    position: relative;
}

.top-toggle .element-why img {
    padding-bottom: 20px;
}
.top-toggle .element-why span {
    font-size: 16px;
    font-weight: bold;
}
.top-toggle .element-why div.show-opis {
    position: absolute;
    top: -5px;
    left: -1px;
    padding: 10px 5px;
    border-radius: 5px;
    font-size: 11px;
    line-height: 18px;
    background-color: #fff;
    box-shadow: 0px 1px 3px #ececec;
    display: none;
    min-height: 115px;
}
.top-toggle .element-why:hover div.show-opis {display: flex;cursor:pointer;align-items: center;justify-content: center;}
.second-line-toggle {
    padding-top: 20px;
}
.first-line-toggle {
    width: 100%;
    padding-bottom: 40px;
}

div#no-main-toggle {
    margin-top: 0px;
}

div#no-main-toggle .toggle-control {
    border-radius: 0 0 10px 10px;
}
.element-why img {
    width: auto;
    height: 40px;
}
@media (max-width: 767px) {
    .toggle{display:none!important;}}
.iileft{width:47%!important;}
.d_1{width:100%!important; float:none!important}
.iiright{width:53%!important;}
@media (max-width: 1040px) {.cont-tov{width:70%!important;}}
@media (max-width: 920px) {.cont-tov{width:60%!important;}}
@media (max-width: 770px) {.cont-tov{width:100%!important;float:none!important;}.d_1,.iiright,.iileftpic{float:none!important; width:90%!important;}}
@media (max-width: 1000px) {.d_1,.iiright,.iileftpic{float:none!important; width:90%!important;}}
@media (max-width: 537px) {#Layer4{height:400px!important;} .aktsiya{position:absolute!important; top:300px!important; left:100px!important;}}
#Layer4{overflow:hidden!important;}
.aktsiya{position:absolute; top:225px; left:350px;}

#calculat{ width:330px; display:none;}
.ramka{height:160px!important;}
.t_100{float:left!important; margin: 20px 5px 20px 5px;
    width: 395px;}
.drygoe{margin-top:20px; font-weight:bold;text-align:center;font-family: PTSansBold; font-size:20px; cursor:pointer; color:red}

.goodsArticle {
    background: #fff6b7;
    text-align: center;
    margin-bottom: 30px;
    padding: 10px;
    border: 2px dashed;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}

.goodsArticle:hover {
    color: #000000;
    border-color: #000000;
    transition: 0.5s ease;
}