@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,700&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Lora:700i&display=swap&subset=cyrillic');

/* clear */
* {margin: 0;padding: 0;text-align: left;color: #271105;}
html {font-family: 'Ubuntu', sans-serif !important;background: #eee;margin: auto;width: 100%;min-width: 1000px;}
html * {font-size: 14px;font-family: 'Ubuntu', sans-serif !important;font-size: 14px;}
.clear{clear:both;}
.navbar-toggle{display:none;}
p {font-size: 14px;margin-bottom: 4px;line-height: 1.3;}
li {font-size: 14px;margin-bottom: 4px;line-height: 1.3;}
.anim { -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }
a { color: #341700; text-decoration: none !important; border-bottom: 1px dashed #F82A1D; }
a:hover {border-bottom: 1px dashed transparent;color: #F82A1D;}
.wrapper {position: relative;}
.wrapper.main {height: 630px;}
.menu_phone{display:none;}

.loyaln_link a{text-decoration: none!important; border-bottom: 0!important;}

div.padder.videos .col-sm-4{margin:10px 0px; overflow:hidden;}
div.padder.videos .item{overflow:hidden;}

.warnering{
    background: #e52a6f;
    color: #fff;
    padding:  4px 10px;
    text-align: center;
    height: 42px;
}
.warnering a{color: #FFBB27;border-color: #FFBB27;}
.fancybox-close {border :0px;}


#myCarousel .carousel-control{height:100%;}
#myCarousel .carousel-control .icon-prev, #myCarousel .carousel-control .icon-next, #myCarousel .carousel-control .glyphicon-chevron-left, #myCarousel .carousel-control .glyphicon-chevron-right{top:50%;}

.ran_bron{position: fixed;top: 28%;left: 0;margin-top:-200px;z-index: 99;}

.loyaln_link{position: fixed;top:50%;left: 0;/* margin-top:-200px; */z-index: 99;}
.loyaln_link a.closer{
    position: absolute;
    display: block;
    width: 11px;
    top: 0px;
    right: 0px;
    height: 11px;
    background: url('/newimgs/xcl.png') no-repeat top right;
    z-index: 100;
    text-decoration: none!important;
    border: 0px!important;
}

.muravei{}
.muravei img{max-width: 100%;}
.muravei td{width: 25%; vertical-align: top;}
@media(max-width:768px){
    
    .loyaln_link a.closer{width:40px; height:40px;}
  .loyaln_link{display: none!important;}
  .ran_bron{margin-top:-80px;}
  .loyaln_link img,.ran_bron img{max-width:80px!important;}
}

.images_table{}
.images_table td{text-align: center;}
.images_table img{max-width: 100%; max-height:115px;}

.felia.marta8 .askform span {
    color: #e52a6f!important;
    font-size: 48px;
    margin-bottom: 20px;
    font-weight: bold;
    text-align: center!important;
}
.felia .xxv.askform{
    background: #fff!important;
}

.felia .askform{
    background: #ffc935!important;
}

.felia .vla{
    width: 100%!important;
    margin-bottom: 20px;
}
.felia .vla td{
    font-size: 23px;
    text-transform: uppercase;
    color: #d24435;
    width: 1%!important;
}
.felia .askform p.cap {
    max-width: 579px;
    margin: 25px auto;
    text-align: center;
    color: #d06429;
    font-size: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    background: #ffc935;
}
.feliaimg{width: 100%;}
.feliaimglw{    width: 100%!important;
    margin-bottom: -44px;
    margin-top: -12px;}
.feliatb{width: 100%;margin-bottom: -210px;}
.feliatb *{width: auto!important;text-align: left!important;font-style: normal;text-transform: none;text-align: center!important;font-size: 20px;}
.feliatb td{width: 50%!important;padding: 15px;vertical-align: top;}
.feliatb td+td{border-left: 2px dotted #fff;}

.clearfix{clear: both;}
ul{margin-left: 17px;}
ul.nav{/* display:table; *//* width:97%; */text-align: center;margin-right: 17px;}
ol{margin-left: 17px;}

p.full{text-align:center;z-index: 99;margin-bottom: 0px;}
p.full a{color:#000!important;}

div.slider4{width: 320px;height: 235px;overflow: hidden;position: relative;background: #fff;/* margin-right: 30px; */border: 10px solid #fff;margin: 0px 30px 20px;}
    div.slider4 a.sl_but{position: absolute; display: block; background: url('/images/arrows.png') no-repeat; z-index: 999; top: 37%; width: 73px; height: 73px;}
        div.slider4 a.sl_but.l{left: 0px; background-position: top left;}
        div.slider4 a.sl_but.l:hover{background-position: bottom left;}
        div.slider4 a.sl_but.r{right: 0px; background-position: top right;}
        div.slider4 a.sl_but.r:hover{background-position: bottom right;}
        div.slider4 div.img_item{width: 320px; top: 0px; left: 0px; position: absolute; z-index: 10;}
        div.slider4 div.img_item img{width:100%;margin:0px;border:0px;height: 213px;width: 320px;max-width: 320px!important;}



.text-center{text-align: center;}
.text-center *{text-align: center;}

h1{font-weight: 300;font-size: 33px;margin: 25px 0px 78px;padding-bottom: 50px;background: url('/newimgs/sac_19.png') no-repeat bottom center;text-align: center!important;text-transform: uppercase;color: #5D2D13;width: 100%;}
h2{font-weight: bold;font-size: 24px;margin: 25px 0px 10px;text-transform: uppercase;color: #271105;}
h3{font-weight: normal;font-size: 22px;margin: 25px 0px 10px;text-transform: uppercase;color: #271105;}
.h3{font-weight: normal;font-size: 22px;margin: 25px 0px 10px;text-transform: uppercase;color: #271105;}
h4{font-weight: bold;font-size: 17px;margin: 25px 0px 10px;text-transform: uppercase;color: #79665B;}

h1 *{font-size: 33px;color: #5D2D13;}
h2 *{font-size: 24px;color: #271105;}
h3 *{font-size: 22px;color: #271105;}
h4 *{font-size: 14px;color: #79665B;}

p.big_caption{font-weight: 300;font-size: 33px!important;margin: 25px 0px 48px;padding-bottom: 50px;background: url('/newimgs/sac_19.png') no-repeat bottom center;text-align: center;text-transform: uppercase;color: #5D2D13;}
.whiter{background: url('/newimgs/sac_23.png') no-repeat bottom center!important;}

.finner {width: 970px;margin: auto;position: relative;padding-top: 10px;}
.minner {width: 1000px;margin: auto;position: relative;}
.inner { width: 970px; padding: 0px 15px; margin: auto; position: relative; }

#header {background: #fff;position: relative;height: 110px;padding: 20px;z-index: 2;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
#header .inner{width: 946px;padding: 0px 15px;}
#header .logo { border-bottom: 0px; }
#header a { font-size: 12px; }
#header .off { position: absolute; font-size: 16px; text-transform: uppercase; font-weight: bold; top: 25px; left: 140px; }
#header .zakaz {
    clear: both;
    float: none;
    text-align: center;
}
#header .zakaz img { position: relative; bottom: -4px; margin-right: 5px; }
#header .zakaz a { }
#header .email { position: absolute; top: 25px; left: 350px; }
#header .email img { position: relative; bottom: -4px; margin-right: 5px; }
#header .email a { }
#header .phones {font-size: 15px;position: relative;left: 0px;to;color: #7b7b7b;line-height: 1.1;margin-top: 0px;}
#header .phones a{font-size: 15px;position: relative;left: 0px;to;color: #7b7b7b;line-height: 1.1;text-decoration:none;border-bottom: 0px;}
#header .banket {float: right;font-size: 14px;text-transform: uppercase;/* margin-top: -15px; */margin-right: 35px;}
#header .banket .phone {font-size: 15px;margin-top: 3px;text-align: left;color: #7b7b7b;line-height: 1.1;text-transform: lowercase;}
#header .banket .phone a{font-size: 15px;margin-top: 3px;text-align: left;color: #7b7b7b;line-height: 1.1;text-transform: lowercase; border-bottom:0px;}
#header .banket .email {position: static;top: 0px;left: 0px;font-size: 12px;text-transform: lowercase;margin-top: 13px;text-align: right;}
#header .banket .email img { position: relative; bottom: -4px; margin-right: 5px; }
#header .banket .email a { }
#slider {position: absolute;top: 160px;width: 100%;overflow: hidden;height: 453px;z-index: 1;background: #000;}
#slider img.sl {position: absolute;left: -1000px;right: -1000px;top: -1000px;bottom: -1000px;margin: auto;z-index: 0;width: 100%;}
#slider .arrow {position: absolute;width: 24px;height: 35px;background: url('/newimgs/arrow.png');display: block;top: 0px;bottom: 0px;margin: auto 30px;z-index: 2;border: 0px;opacity: 0.7;}
#slider .arrow:hover { opacity: 1; }
#slider .larrow { left: 0px; background-position: top left; }
#slider .larrow:hover { background-position: bottom left; }
#slider .rarrow { right: 0px; background-position: top right; }
#slider .rarrow:hover { background-position: bottom right; }
#content {position: relative;z-index: 3;background: #eee;padding-top: 0px;}
#content .padder{
    padding: 50px 0px 40px;
    margin-top: 10px;
}
#footer {background: url('/newimgs/forest.jpg') repeat-x #79665b bottom left fixed;padding: 40px 0px 20px;position: relative;z-index: 2;}
#footer * { color: #fff; }
#footer .pm img{position: absolute;width: 124px;left: 335px;top: 3px;}
#footer p { font-size: 12px; }
#footer p.big { font-size: 30px; }
#footer p.middle {font-size: 16px;margin-bottom: 10px;}
#footer p.sml { }
#footer div.right {position: absolute;right: 178px;top: 1px;text-align: right;}
#footer div.right a { font-size: 12px; border: 0px; }
#footer div.right a.sitemap { margin-bottom: 16px; width: 70px; display: block; float: right; border-bottom: 2px dotted #fff; text-align: center; }
#footer div.right a.sitemap:hover{}
#footer div.right img{display: block;margin-bottom: 6px;}
.menu {background: #79665b;padding: 0px 0px;width: 100%;position: absolute;top: -2px;width: 955px;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;/* left: 15px; */margin-left: 15px;padding-right: 15px;}
.menu.fixed {position: fixed;z-index: 999;/* left: 27px; */}
.menu .inner {text-align: center;width: 970px;padding: 0px 3px;z-index: 5;}
.menu .menu_top.red{min-width:70px;padding-right: 15px;}
.menu .menu_top.red a{color: #fc6862;font-weight: 700;}
.menu .menu_top {display: inline-block;margin: 0px 7px;position: relative;padding: 0px 2px;vertical-align: middle;}
.menu .menu_top .hoverer{display: none;position: absolute;top: 22px;left: 0px;padding-top: 12px;z-index: 999;}
.menu .menu_top .hoverer .color{background: #79665B;padding: 6px 0px;}
.menu .menu_top .hoverer .color a{
    font-size: 11px;
    padding: 4px 10px;
    text-align: left;
    margin: 2px 0px;
}
.menu a {color: #fff;text-align: center;font-size: 11px;border: 0px;text-transform: uppercase;padding: 9px 1px 11px 2px;display: block;white-space: nowrap;}
.menu a:hover { color: #fc6862; }
.menu a.active { color: #fc6862; }

.fancybox-inner .askform p{font-size: 12px; width: auto;}
.fancybox-inner .askform input{width: 244px;}
.askform {width: 342px;margin: auto;padding: 20px;background: #79665b;}
.askform p {max-width: 728px;margin: auto;text-align: center;color: #271105;font-size: 26px;margin-bottom: 10px;text-transform: uppercase;}
.askform span {
    display: block;
    text-align: center;
    font-size: 13px;
    margin-top: 4px;
}
.askform .ask {margin: auto;text-align: center;text-transform: uppercase;font-size: 21px!important;font-weight: 300;margin-bottom: 5px;color: #fff;line-height: 24px;}
.askform input {background: transparent;border: 2px solid #fff;width: 189px;margin: 5px auto;padding: 8px;display: block;color: #fff;outline: none;font-family: 'Ubuntu', sans-serif !important;text-align: left;}
.askform textarea {background: transparent;border: 2px solid #fff;width: 244px!important;height: 80px!important;margin: 5px auto;padding: 8px;display: block;color: #fff;outline: none;font-family: 'Ubuntu', sans-serif !important;text-align: left;}

.askform .button {width: 290px;cursor: pointer;margin-top: 12px;text-align: center;text-transform: uppercase;font-size: 12px;margin-bottom: 20px;}
.askform .button:hover {
    background: #fff;
    color: #F82A1D;
}
.askform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff; }
.askform input::-moz-placeholder { /* Firefox 19+ */
color: #fff; }
.askform input:-ms-input-placeholder { /* IE 10+ */
color: #fff; }
.askform input:-moz-placeholder { /* Firefox 18- */
color: #fff; }

.askform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff; }
.askform textarea::-moz-placeholder { /* Firefox 19+ */
color: #fff; }
.askform textarea:-ms-input-placeholder { /* IE 10+ */
color: #fff; }
.askform textarea:-moz-placeholder { /* Firefox 18- */
color: #fff; }

.askform.seqv {width: 642px;height: 423px;padding-right: 0px;}
.askform.seqv .sulem {}
.askform.seqv .sulem img{width: 290px;margin: 0px auto 10px;display: block;}
.askform.seqv .fllee{
    width: 100%;
}
.askform.seqv .fllee td{
    vertical-align: top;
}
.askform.seqv .fllee td.f{}
.askform.seqv .fllee td.s{width: 342px;}

.askform.seqv .button {margin-bottom: 0px;}


.askform.seqv .gosel {display: block;border: 0px;padding: 2px 8px 4px;font-size: 13px;margin: 0px 0px 4px;background: url('/newimgs/zhp.png') no-repeat 10px -34px #D6CDC7;padding-left: 40px!important;}
.askform.seqv .gosel.active {
    background: url('/newimgs/zhp.png') no-repeat 10px 10px #fff;
    color: #F82A1D;
    cursor: default;
}
.askform.seqv .gosel:hover {
    background: url('/newimgs/zhp.png') no-repeat 10px 10px #fff;
}
.askform.seqv li{
    font-size: 12px;
    margin-bottom: 2px;
}
.askform.seqv ul{margin-bottom: 6px;}
.askform.seqv .part p{text-align: left;margin-left: 0px;}
.askform.seqv .ffl {
    margin: 10px 0px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.askform.seqv .ffl span{
    text-decoration: line-through;
    padding: 0px 8px;
}
.askform.seqv .ffl b{
    color: #F8D31D;
}
.askform.seqv .part{display: none;position: absolute;width: 296px;}
.askform.seqv .part.active{display: block;}

    
.warnr { padding: 22px 10px; font-size: 22px; text-transform: uppercase; text-align: center; line-height: 36px; }

.colorback{
    padding: 10px 0px 80px;
    margin-top: 27px;
}
.actions{
    width: 100%;
    margin: auto;
}
.actions td{padding: 10px;text-align: center;}
.actions td a{
    border: 0px;
}
.actions td img{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 11px solid #fff;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-box-shadow: 0 1px 3px 1px rgba(000,000,000,0.2);
    box-shadow: 0 1px 3px 1px rgba(000,000,000,0.2);
    opacity: 0.9;
    width: 100%;
    height: 148px;
    margin: 25px 5px;
}
.actions td img:hover{-webkit-box-shadow: 0 1px 8px 2px rgba(000,000,000,0.3);box-shadow: 0 1px 8px 2px rgba(000,000,000,0.3);opacity: 1;}

.bgn{background: url('/newimgs/bgn.jpg') no-repeat center center;background-size: cover;color: #fff!important;padding: 60px 0px 70px;}
.bgn *{color: #fff!important;}
.bgn p{font-size: 16px;}

.cont{
    padding: 30px 0px;
    background: #eee;
}
.middlepart{
    margin: 0px 0px 30px;
    border: 7px solid #E3E3E3;
    text-align: center;
    background: url(/newimgs/bgs.jpg);
}
.middlepart form{
    text-align: center;
}
.middlepart .col-xs-6{
    display: inline-block;
    width: 460px;
    margin-bottom: 10px;
}
.middlepart .col-xs-12{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
.middlepart input{
    width: 438px;
    text-align: left;
    padding: 5px;
    outline: none;
    border: 3px solid #E3E3E3;
}
.middlepart .col-xs-12 input{
    width: 904px;
}
.middlepart textarea{
    width: 904px!important;
    text-align: left;
    height: 100px!important;
    padding: 5px;
    border: 3px solid #E3E3E3;
    outline: none;
}

.middlepart .whiteone{
    border: 0px;
    background: none;
    text-align: center;
    width: 122px!important;
    display: block;
    margin: auto;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px dotted #271105;
    cursor: pointer;
}
.middlepart .whiteone:hover{
    border-bottom: 2px dotted transparent;
    color: #F82A1D;
    }


.nomers{
    height: 488px;
    position: relative;
}
.nomers .nomer{
    height: 516px;
    position: absolute;
    width: 100%;
    display: none;
}
.nomers .nomer.active{
    display: block;
}
.nomers .nomer .leftpart{
    width: 630px;
    overflow: hidden;
    float: left;
}


.nomers .nomer .leftpart .warpper{
    position: relative;
    height: 350px;
    border: 1px solid #fff;
    overflow: hidden;
    border-bottom: 0px;
}

.nomers .nomer .leftpart .warpper a.arr {width: 29px;height: 29px;background-repeat: no-repeat;background-image: url('/images/kmr.png');display: block;position: absolute;z-index: 2;top: 10px;bottom: 0px;margin: auto;border: 0px!important;}
.nomers .nomer .leftpart .warpper a.arr.l {left: 7px;background-position: left bottom;}
.nomers .nomer .leftpart .warpper a.arr.r {right: 7px;background-position: right bottom;}
.nomers .nomer .leftpart .warpper a.arr.l:hover {background-position: left top;}
.nomers .nomer .leftpart .warpper a.arr.r:hover {background-position: right top;}





.nomers .nomer .leftpart .warpper img{
    width: 100%;
    position: absolute;
    left: -1000px;
    right: -1000px;
    top: -1000px;
    bottom: -1000px;
    margin: auto;
}
.nomers .nomer .rightpart{
    float: right;
    width: 310px;
    background: #fff;
    padding: 15px;
    height: 426px;
    position: relative;
    overflow: hidden;
}
.nomers .nomer .rightpart *{
    font-size: 12px;
}

.nomers .nomer .rightpart .noteholder{
    height: 365px;
    position: relative;
}
.nomers .nomer .rightpart .noteholder:after{
    content: "";
    z-index: 17;
    -moz-box-shadow: 1px 0 65px 32px #FFF;
    -webkit-box-shadow: 1px 0 65px 32px #FFF;
    box-shadow: 1px -8px 40px30px #FFFFFF;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    height: 1px;
    background: #fff;
}
.nomers .nomer .rightpart .noteholder .mCustomScrollbar{
    height: 100%;
}


.nomers .nomer .rightpart .big_caption {font-size: 23px!important;margin: 2px 0px 28px;font-weight: 400;padding-bottom: 42px;}
.nomers .nomer .rightpart .bron{
    position: absolute;
    display: block;
    width: 147px;
    text-align: center;
    padding-bottom: 4px;
    bottom: 27px;
    margin: auto;
    left: 0px;
    right: 0px;
    z-index: 99;
    font-size: 14px;
    cursor: pointer;
}

.nomer .wrow{width: 50000px;}
.nomer .collecter{background: #EEE;position: relative;height: 106px;float: left;width: 105px;}
.nomer .mainer{background: #fff;padding: 0px;position: relative;border-bottom: 2px solid #fff;width: 250px;height: 100px; float: left;}
.nomer .collecter.active .white{cursor: auto;border-bottom: 4px solid #F92B1E;}
.nomer .white{width: initial;height: 101px;background-size: cover;background-repeat: none;background-position: center center;cursor: pointer;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;border: 1px solid #fff;border-top: 2px solid #fff;border-bottom: 4px solid #FFF;}
.nomer .warp {overflow: hidden; position: relative;}
.nomer .warp a.arr {width: 11px;height: 19px;background-repeat: no-repeat;background-image: url('/newimgs/arrownom.png');display: block;position: absolute;z-index: 2;top: 0px;bottom: 0px;margin: auto;border: 0px!important;}
.nomer .warp a.arr.l {left: 7px;background-position: left bottom;}
.nomer .warp a.arr.r {right: 7px;background-position: right bottom;}
.nomer .warp a.arr.l:hover {background-position: left top;}
.nomer .warp a.arr.r:hover {background-position: right top;}




.nomer_type{
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    table-layout: fixed;
    display: table;
}
.nomer_type div{
    display: table-cell;
    position: relative;
    background: #FFF;
    text-align: center;
    width: 158px;
    overflow: hidden;
    height: 120px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 1%;
    border: 1px solid #EEE;
}
.nomer_type div:hover{
    background: #F82A1D;
}
.nomer_type div.normal{}
.nomer_type div.active{    background: #F82A1D;}

.nomer_type div img{
    bottom: 30px;
    position: absolute;
    left: -100%;
    right: -100%;
    margin: auto;
    min-height: 100px;
    max-width: 240px;
    opacity: 0.55;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.nomer_type div .caption{
    position: absolute;
    bottom: -4px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: #FFF;
    height: 20px;
    padding: 6px 0px;
}
.nomer_type div.active  img{ opacity: 1;}
.nomer_type div.active .caption{color: #fff;background: #F82A1D;}
.nomer_type div:hover img{opacity: 1;}
.nomer_type div:hover .caption{
    color: #fff;
    background: #F82A1D;
}

.uppertext{
    color: #fff!important;
    font-size: 11px!important;
    text-transform: uppercase;
    font-weight: bold!important;
}

.uppertext b{
    color: #fff!important;
    font-size: 11px!important;
}

.nomer .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #5A290E;
    background-color: #5A290E;
}
.nomer .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgb(248, 42, 29);
}
.nomer .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgb(248, 42, 29);
}
.nomer .mCSB_scrollTools {
    margin-right: -6px;
}

.nomer .mCSB_inside>.mCSB_container {
    margin-right: 14px;
    padding-bottom: 40px;
}

.TA_excellent{
    position: absolute;
    right: 0px;
    top: -45px;
}

.pricetable{width: 100%;border-collapse: collapse;margin: 10px 0px 0px;}
.pricetable td, .pricetable th{
    padding: 4px 10px;
    font-size: 12px;
    text-align: left;
    border: 2px solid #DDD6D6;
    vertical-align: top;
}
.pricetable td *{font-size: 12px;}
.pricetable thead tr:first-child{background: #F9F9F9;}
.helper{
    padding: 20px;
    background: #F9F9F9;
    margin-bottom: 20px;
}

div.soc{
    position: absolute;
    left: 0px;
    top: 2px;
    text-align: center;
}
div.soc p{float: left;margin-right: 10px;color: #4e2a0e;}
div.soc a{background: url('/newimgs/soc.png');position: relative;top: -4px;display: inline-block;width: 23px;height: 23px;float: none;margin-right: 4px;border: 0px;}
div.soc a.connectone{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    background: none;
    width: 100%;
    display: inline;
    text-align: center;
}
div.soc .insta{
    background-position: -46px 0px;
}
div.soc .vk{
    background-position: -23px 0px;
}
div.soc .fb{
    background-position: 0px 0px;
}
div.soc .insta:hover{
    background-position: -46px -23px;
}
div.soc .vk:hover{
    background-position: -23px -23px;
}
div.soc .fb:hover{
    background-position: 0px -23px;
}
div.adr {position: absolute;width: 150px;top: 6px;left: 199px;}
div.adr p{font-size: 10px;}
div.adr p.soed{font-size: 10px!important;text-decoration: none!important;}

.zag img{
    position: absolute;
    right: 0px;
    top: 3px;
}

.inner hr {
    border: 0px;
    border-top: 3px dotted #D3C4BB;
    margin: 31px 0px;
}

.partopener{
    cursor: pointer;
    font-size: 15px;
    color: #6B3F26;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 18px;
    background: url('/newimgs/res.png') no-repeat 0px 8px;
    }
.partopener.opened{background: url('/newimgs/resop.png') no-repeat 0px 8px;color: #A85151;}    
.partopener:hover{color: #A85151;}
.hiddenpart{/* display: none; */}

.gallfix{text-align: center;margin-bottom: 50px;}
.bread{
    text-align: center;
    margin-bottom: 20px;
    margin-top: -20px;
}
 .bread a{}
.gallitem{display: inline-block;position: relative;width: 300px;height: 210px;margin: 10px 10px;overflow: hidden;background: #1C0F07;vertical-align: top;}
.gallfix .gallitem.categ{}
.gallitem img{min-height: 202px;position: absolute;top: -1000px;bottom: -1000px;left: -1000px;right: -1000px;margin: auto;z-index: 2;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;opacity: .8;}

.gallfix .gallitem .text{
    position: absolute;
    z-index: 3;
    bottom: 0px;
    padding: 10px;
    background: rgba(78, 59, 48, 1);
    width: 70%;
    margin: 0px;
    color: #fff;
    text-align: center;
    font-size: 27px;
    border: 0px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 15%;
    font-family: "Lora", sans-serif!important;
    font-style: italic;
    }

.gallfix .gallitem .text:hover{
        background: #79665B;
    }   
.gallfix .gallitem img:hover{
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1;
    }       
.gallfix .bigger{margin: 20px auto; text-align: center;text-transform: uppercase;font-size: 20px;}

.drks{width: 100%;}
.drks img{width: 100%;}

.coolx{
    background: url(/newimgs/bgs.jpg);
}

.coolx #content{background: none;}
.coolx #content .padder {padding-bottom: 0px;}

#header .pm {
    text-decoration: none!important;
    border: 0px!important;
}
#header .logo {
    text-decoration: none!important;
    border: 0px!important;
}

#header .pm img{
    width: 130px;
}
#header .logo img{
    width: 130px;
    position: absolute;
    left: 380px;
    top: 0px;
}

#header .banket{}
#header .banket .cc{
    text-transform: none;
    color: #7b7b7b;
    text-decoration: underline;
}
#header .banket .phones{
    text-transform: lowercase;
}
#header .xz1{}
#header .xz2{}
#header .soed{
    font-size: 14px;
    display: block;
    float: none;
    margin-bottom: 11px;
    color: #7b7b7b;
    text-decoration: underline;
}

.text-left{text-align: left;}
.text-right{text-align: right;}
.text-left *{text-align: left;}
.text-right *{text-align: right;}

.accx{width: 750px;}

.accx img{width: auto!important;height: auto!important;max-width: 624px;}
.whitera{
    position: relative!important;
    background: #fff;
    margin-bottom: 26px;
}

a.whitera{
    background: none;
}
.whitera .redban{padding: 8px;background: #541E7D;color: #fff;font-size: 15px;font-weight: bold;}

.lsnk {
    background: #ff0000!important;
    border: 2px solid #fff;
    width: 251px;
    margin: 5px auto;
    display: table;
    color: #fff!important;
    outline: none;
    font-family: 'Ubuntu',sans-serif!important;
    text-align: center;
    margin-top: 7px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 5px 12px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    line-height: 18px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-size: 11px;
}
.whitera .white{padding: 20px;text-align: center;}
.whitera div{text-align: center;}
.divai{margin:20px 0px; font-size:20px;}
.whitera .bold{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}
.whitera .redbold{
    color: #b50922;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}
.whitera .redbold span{
    display: block;
    color: #b50922;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
}
.xddf{font-size: 16px;}
.xddf.btn{display:block; background:#ff8d00; text-align:center; width:220px; margin:0px auto; font-size:18px; color:#fff; padding:8px 0px; border-radius:10px; margin-top:10px;}

.whitera a{border: 0px;}
.whitera a img{margin-bottom14px;}
.whitera .item{display: inline-block;width: 232px;overflow: hidden;margin: 30px 32px;border: 2px solid #B3ADAD;}
.whitera .posrel{position: relative;}
.whitera .send{position: absolute;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;background: rgba(220, 2, 133, 0.88);display: block;padding: 8px 7px;color: #fff;font-size: 15px;font-weight: bold;left: 0px;right: 0px;margin: auto;width: 152px;text-align: center;bottom: 117px;top: 312px;height: 44px;border: 0px;}
.whitera .send:hover{
    background: rgb(165, 45, 150);
    top: 348px;
}

.whitera .sendnew{position: absolute;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;background: rgba(220, 2, 133, 0.88);display: block;padding: 8px 7px;color: #fff;font-size: 15px;font-weight: bold;left: 0px;right: 0px;margin: 0px auto;width: 152px;text-align: center;bottom: 117px;top: 172px;height: 41px;border: 0px;}
.whitera .sendnew:hover{
    background: rgb(165, 45, 150);
    top: 348px;
}




.whitera .item img{width: 100%!important;}
.whitera .item .send img{display: block;margin: 20px auto;width: auto!important;}
.whitera .item .nota img{margin: 0px;width: 100%!important;}
.whitera .gray{background: #E2DFDF;}
.whitera .graycap{background: #B3ADAD;color: #fff;text-align: center;margin: 0px;padding: 11px;text-transform: uppercase;font-weight: bold;}
.whitera li{background: url('/newimgs/newkk/mark.png') no-repeat left 4px;padding-left: 18px;font-size: 11px;margin-bottom: 4px;list-style: none;background-size: 10px;}
.whitera .bigul li{background: url('/newimgs/newkk/mark.png') no-repeat left center;padding-left: 18px;font-size: 17px;margin-bottom: 4px;list-style: none;background-size: 10px;}
.whitera ul{margin-left:0px;}
.whitera .left{ float: left; }
.whitera .right{float: right;width: 430px;padding: 49px 22px;text-align: left;}
.whitera .clearfix{clear: both;padding: 0px;margin: 0px;font-size: 0px;}

.whitera .left.lowbot{margin-left: 91px;margin-top: 74px;}

.whitera .price {
    padding: 20px 20px 0px;
}
.whitera .price span{
    text-decoration: line-through;
    font-weight: bold;
    margin-left: 5px;
}

.whitera .price font{
    font-weight: bold;
    color: #CA031A;
    font-size: 20px;
}

.datepickers-container {
    z-index: 99999999;
}



.whitera .askform {
    background: none;
    width: 100%;
    padding: 50px 0px 40px;
    border-bottom: 2px dashed #EEE;
}

.fund .askform {
    background: none;
    width: 100%;
    padding: 20px 0px 10px;
    border-bottom: 0px dashed #EEE;
}
.whitera .col-xs-12 {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 11px;
}
.whitera .askform input {
    background: #B3ADAD;
    margin-top: 7px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 17px 12px;
    width: 284px;
    margin: 22px auto;
}

.smm{font-size: 11px;}


form.order{width: 100%; color:#000;}
    form.order table{width: 100%;}
        form.order table td{padding: 7px 10px; vertical-align: middle;font-weight: 700; color:#000;}
        form.order table td input[type=text]{padding: 8px 10px!important;font-Family: Arial!important;border: 1px solid #ddd;width: 297px;font-size: 14px;background: #fff!important;color: #626262;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: left;outline: none;}
        form.order table td textarea{padding: 8px 10px!important; font-Family: Arial!important; border: 0px; width: 297px; max-width: 297px; min-width: 297px; height: 120px; max-height: 120px; min-height: 120px; background: #FFF; font-size: 14px; background: #fff!important; color: #626262;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;border: 1px solid #ddd;}
        form.order a{display: block;background: url("/images/menu.png") no-repeat center center;color: #fff!important;border: 0px;padding: 10px 0px;text-align: center;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;}
        form.order a:hover{background:url("/images/menu_hover.png") no-repeat center center;}
a.btn.btn-default{width: 200px;background: #79665B;color:#fff!important;text-align: center;display: block;padding: 5px 0px 8px;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;line-height: 25px;}
a.btn.btn-default:hover{background: #B18972;color:#fff!important;text-decoration:underline;}

.form_otz{
    width: 522px!important;
    margin: 50px auto 30px;
}
.form_otz input{
    width: 500px!important;
}
.form_otz textarea{
    width: 500px!important;
    max-width: 500px!important;
    min-width: 500px!important;
}
.form_otz a.btn.btn-default{
    width: 522px!important;
    text-align: center;
}

.form_otz p.cap {
    font-size: 39px;
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 32px;
    text-align: center;
    line-height: 35px;
}

.custom .otz{
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #B1ACA9;
}
.custom .otz .cap{
    font-size: 22px;
}
.custom .otz .date{
    font-size: 12px;
    color: #DE0002;
}
.custom .otz .text{}


.phantom {
    background: #fff;
    padding: 10px;
    margin: 10px 0px;
}
.phantom *{font-size: 12px;}

.orex{border-bottom: 1px dotted red!important;}


.whitera.xxa{}
.whitera.xxa .bcs{
    border: 6px solid #fff;
    padding: 20px;
    background: #712DA5;
}
.whitera.xxa .bcs p{
    color: #fff;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
}
.whitera.xxa .bcs p.cap{
    text-align: center;
    color: #fff;
    font-size: 26px;
    text-transform: uppercase;
}
.whitera.xxa .scap{text-align: center;color: #271105;font-size: 26px;text-transform: uppercase;margin-top: 30px;}
.whitera.xxa .fiol{display: inline-block;text-align: center;margin: 14px;font-size: 13px;}
.whitera.xxa .fiol img{-webkit-border-radius: 200px;-moz-border-radius: 200px;border-radius: 200px;width: 186px;display: block;margin: 10px auto;border: 6px solid #EEE;}

.whitera.xxa .fnn{background: url('/newimgs/newkk/fnn.jpg') no-repeat top center fixed;}
.fnn{padding: 70px 0px!important;margin-top: 40px;}
.fnn p {width: auto;margin: auto;text-align: center;color: #fff;font-size: 26px;margin-bottom: 10px;text-transform: uppercase;}
.fnn span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.whitera .fnn input {
    background: rgba(51, 17, 78, 0.48);
    margin-top: 7px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 17px 12px;
}
.gosle {
    background: #EEE;
}
.gosle td {vertical-align: bottom;}
.gosle td img{
    width: 100%;
}
.gosle .fonse{
    width: 323px;
    background: #FFF;
    padding: 10px;
}

.gosle .fonse .cap{font-size: 20px;font-weight: bold;text-transform: uppercase;}

.gosle .fonse .lw{color: #C9108E;font-size: 13px;margin-top: 10px;}
.gosle .fonse .lw span{font-weight: bold;color: #C9108E;}




.gaidz{}
.gaidz p{
    text-align: center;
    margin: 17px;
    font-size: 15px;
}
.gaidz img{
    width: 96%;
}
.gaidz .vsy{
    text-transform: uppercase;
    font-size: 23px;
    color: #712DA5;
    margin-bottom: 50px;
}

#search-widgetplace-holder{margin: auto;}
#search-widget {
    width: 970px!important;
    margin: auto;
    left: 0px;
    z-index: 0;
    right: 0px;
}

#search-widget-popup a {
    border: 0px;
}

.flsv .normal {
    display: inline-block;
    width: 136px;
}

.inner{}
.inner .bp{
    padding: 17px;
    border: 4px solid #FFF;
}
.inner .bz{
    padding: 12px;
    border: 10px solid #FFF;
}
.inner .bn{
    text-align: center;
    font-size: 20px;
    line-height: 36px;
}
.inner ul.bk{padding: 10px 61px 30px;background: #fff;margin: 0px;}
.itemnew{
    margin: 0px 0px 20px 0px;
}
.itemnew a{border: 0px;}
.itemnew+.itemnew{
    border-top: 2px dotted #fff;
    margin: 20px 0px 0px 0px;
    padding-top: 40px;
}
.itemnew .img_bordernew{
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    float: left;
    width: 169px;
    margin: 0px 20px 20px 0px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.itemnew a:hover .img_bordernew{
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
}
.itemnew .newdate{
    font-size: 12px;
    color: #79665B;
    padding-top: 8px;
}
.itemnew .newcap{
    font-size: 26px;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 10px;
}
.itemnew .newcap a{
    color: #341700!important;
}
.itemnew .newtext{}
.itemnew .newtext a{border-bottom: 1px dashed #F82A1D;}
.itemnew .more{
    color: #F82A1D;
    float: left;
    margin-right: 20px;
}
.itemnew .more:hover{
    color: #FB8001;
}
.itemnew .cata{
    float: left;
}
.itemnew .cata a{
    border-bottom: 1px dashed #F82A1D;
}

.newsitemcap{}
.newsitemdate{
    font-size: 15px;
    color: #79665B;
    margin: 36px 0px 10px 0px;
}
.newsitemgal_image{
    float: left;
    width: 300px;
    margin: 10px 20px 0px 0px;
    border: 13px solid #fff;
}
.newsitemtext{}



.fev23.whitera .redban{padding: 8px;background: #D81D33;color: #fff;font-size: 15px;font-weight: bold;}
.fev23.whitera .redban .bcs{background: #D81D33;}


.whitera.fev23 .send{
    background: rgba(216, 29, 51, 0.71);
    border: 6px solid #fff;
}
.whitera.fev23 .send:hover{
    top: 348px;
    background: rgb(199, 14, 36);
    border: 6px solid #fff;
}

.fev23 .gosle .fonse .lw{color: #CE4B4C;font-size: 13px;margin-top: 10px;}
.fev23 .fonse .lw span{font-weight: bold;color: #D81D33;}

.fev23 .gaidz img {
    width: auto;
}

.fev23 .vsy {
    color: #D81D33;
}

.fev23 .askform span {
    color: #D81D33;
    font-size: 20px;
    margin-bottom: 20px;    
}

.fev23 .fnn span {
    color: #fff;
}
.fev23 .lsnk {
    background: #F5931A;
    border: 2px solid #fff;
    width: 189px;
    margin: 5px auto;
    display: table;
    color: #fff;
    outline: none;
    font-family: 'Ubuntu', sans-serif !important;
    text-align: center;
    margin-top: 7px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    padding: 5px 12px;
    height: 44px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    line-height: 40px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.fev23 .lsnk span{
    margin: 9px 0px -7px 0px;
    line-height: 2px;
    font-size: 15px!important;
}
.fev23 .lsnk:hover{background: #FFC72A;}

.fev23 .askform input {
    width: 284px;
    margin: 5px 12px;
}



.whitera.xxa.fev23 .fnn{background: url('/newimgs/fevback.jpg') no-repeat top center fixed;background-size: cover;}



.marta8.whitera .redban{padding:8px;background:#FF4283;color:#fff;font-size:15px;font-weight:bold;}
.marta8.whitera .redban .bcs{background:rgba(224,38,107,0.83);}
.whitera.marta8 .send{background:rgba(243,60,128,0.83);border:6px solid #fff;}
.whitera.marta8 .send:hover{top:348px;background:rgb(214,44,107);border:6px solid #fff;}
.marta8 .gosle .fonse .lw{color:#F33C99;font-size:13px;margin-top:10px;}
.marta8 .fonse .lw span{font-weight:bold;color:rgba(193,0,72,0.83);}
.marta8 .gaidz img{}
.marta8 .vsy{color:#E52A6F;}
.marta8 .askform span{color:#FF8D00;font-size:20px;margin-bottom:20px;}
.marta8 .fnn span{color:#fff;}
.marta8 .lsnk{background:#E52A6F;border:2px solid #fff;width:189px;margin:5px auto;display:table;color:#fff;outline:none;font-family:'Ubuntu',sans-serif!important;text-align:center;margin-top:7px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;padding:5px 12px;height:44px;text-transform:uppercase;font-weight:bold;vertical-align:middle;line-height:40px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.marta8 .lsnk span{margin:9px 0px -7px 0px;line-height:2px;font-size:15px!important;}
.marta8 .lsnk:hover{background:#D00361;}
.whitera.xxa.marta8 .fnn{background:url('/newimgs/martbackx.jpg') repeat top center fixed;background-size:auto;}
.marta8 .askform input{width:284px;margin:5px 12px;margin: auto;}




.detcan.whitera .redban{padding:8px;background: rgba(40, 165, 32, 0.83);color:#fff;font-size:15px;font-weight:bold;}
.detcan.whitera .redban .bcs{background: rgba(40, 165, 32, 0.83);}
.whitera.detcan .sendnew{background: rgba(40, 165, 32, 0.83);border:6px solid #fff;}
.whitera.detcan .sendnew:hover{top: 188px;background: #22791D;border:6px solid #fff;}
.detcan .gosle .fonse .lw{color:#F33C99;font-size:13px;margin-top:10px;}
.detcan .fonse .lw span{font-weight:bold;color:rgba(193,0,72,0.83);}
.detcan .gaidz img{}
.detcan .vsy{color: #30B328;}
.detcan .askform span{color:#FF8D00;font-size:20px;margin-bottom:20px;}
.detcan .fnn span{color:#fff;}
.detcan .lsnk{background: rgba(29, 146, 22, 0.83);border:2px solid #fff;width:189px;margin:5px auto;display:table;color:#fff;outline:none;font-family:'Ubuntu',sans-serif!important;text-align:center;margin-top:7px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;padding:5px 12px;height:44px;text-transform:uppercase;font-weight:bold;vertical-align:middle;line-height:40px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.detcan .lsnk span{margin:9px 0px -7px 0px;line-height:2px;font-size:15px!important;}
.detcan .lsnk:hover{background: #22791D;}
.whitera.xxa.detcan .fnn{background:url('/newimgs/detcan1.jpg') repeat top center fixed;background-size: cover;}
.detcan .askform input{width:284px;margin:5px 12px;}


.boom.whitera .redban{padding:8px;background: rgb(74, 149, 222);color:#fff;font-size:15px;font-weight:bold;}
.boom.whitera .redban .bcs{background: rgb(74, 149, 222);}
.whitera.boom .sendnew{background: rgb(74, 149, 222);border:6px solid #fff;top: 180px;}
.whitera.boom .sendnew:hover{top: 200px;background: rgb(24, 117, 132);border:6px solid #fff;}
.boom .gosle .fonse .lw{color:#F33C99;font-size:13px;margin-top:10px;}
.boom .fonse .lw span{font-weight:bold;color:rgba(193,0,72,0.83);}
.boom .gaidz img{}
.boom .vsy{color: rgb(74, 149, 222);}
.boom .askform span{color: #DAC26B;font-size:20px;margin-bottom:20px;}
.boom .fnn span{color:#fff;}
.boom .lsnk{background: rgb(74, 149, 222);border:2px solid #fff;width:189px;margin:5px auto;display:table;color:#fff;outline:none;font-family:'Ubuntu',sans-serif!important;text-align:center;margin-top:7px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;padding:5px 12px;height:44px;text-transform:uppercase;font-weight:bold;vertical-align:middle;line-height:40px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.boom .lsnk span{margin:9px 0px -7px 0px;line-height:2px;font-size:15px!important;}
.boom .lsnk:hover{background: rgb(24, 117, 132);}
.whitera.xxa.boom .fnn{background:url('/newimgs/boom1.jpg') repeat top center fixed;background-size: cover;}
.boom .askform input{width:284px;margin:5px 12px;}

.dlitpro.whitera .redban{padding:8px;background: #BB6821;color:#fff;font-size:15px;font-weight:bold;}
.dlitpro.whitera .redban .bcs{background: #BB6821;}
.whitera.dlitpro .sendnew{background: rgba(180, 101, 32, 0.81);border:6px solid #fff;top: 180px;}
.whitera.dlitpro .sendnew:hover{top: 200px;background: rgb(128, 64, 8);border:6px solid #fff;}
.dlitpro .gosle .fonse .lw{color:#F33C99;font-size:13px;margin-top:10px;}
.dlitpro .fonse .lw span{font-weight:bold;color:rgba(193,0,72,0.83);}
.dlitpro .gaidz img{}
.dlitpro .vsy{color: rgb(187, 104, 33);}
.dlitpro .askform span{color: #FF982D;font-size:20px;margin-bottom:20px;}
.dlitpro .fnn span{color:#fff;}
.dlitpro .lsnk{background: rgb(187, 104, 33);border:2px solid #fff;width:189px;margin:5px auto;display:table;color:#fff;outline:none;font-family:'Ubuntu',sans-serif!important;text-align:center;margin-top:7px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;padding:5px 12px;height:44px;text-transform:uppercase;font-weight:bold;vertical-align:middle;line-height:40px;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}
.dlitpro .lsnk span{margin:9px 0px -7px 0px;line-height:2px;font-size:15px!important;}
.dlitpro .lsnk:hover{background: rgb(128, 64, 8);}
.whitera.xxa.dlitpro .fnn{background:url('/newimgs/dlitpro1.jpg') repeat top center fixed;background-size: cover;}
.dlitpro .askform input{width:284px;margin:5px 12px;}


img.circ{
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    width: 100px;
    margin: 2px;
    border: 4px solid #FFF;
    }
img.circ.l{float: left}
img.circ.r{float: right}
td.zss{width: 124px;}

.padder #slider{position: relative; top: 0px; height: 398px;}

.svad{}
.svad .gaidz{background: #F0F0F2;}
.svad .gaidz p{margin: auto;}
.svad .gaidz img{width: auto;}
.svad .fnn {margin: 0px!important;background: url('/newimgs/sfnn.jpg') no-repeat top center fixed!important;background-size: cover!important;}
.grayf{background: #EEE!important;border: 0px;margin: 0px;margin-bottom: 0px!important;padding-bottom: 0px!important;}
.grayf .silu{
    width: 100%;
    padding: 20px;
    background: #F9F9F9;
    border-collapse: collapse;
}
.grayf .silu td{
    width: 24%;
    text-align: center;
    padding: 20px 0px 30px;
    vertical-align: top;
}

.grayf .silu td img{width: 241px;height: 160px;}
.grayf .silu td+td{border-left: 2px solid #EEE;}
.grayf .silu td span{
    margin: 0px;
    display: inline;
    text-align: center;
}

.carv{
    border: 0px!important;
    background: url('/newimgs/carv.jpg') top left!important;
}

.vnm{text-align: center;font-size: 13px;padding: 20px 80px;background: #FDF7F7;border-top: 12px solid #EEE;}


.mainern{text-align: center;margin-top: 60px;}
.mainern .itemnew{
    width: 220px;
    display: inline-block;
    vertical-align: top;
    border: 0px;
    margin: 4px;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 14px 0px 30px;
    min-height: 285px;
}
.mainern .itemnew *{
    text-align: center;
}
.mainern .itemnew img{
    float: none;
    margin: 0px;
    border: 5px solid #FFF;
}



#search-widget-iframe {
    z-index: 0!important;
}

.pull-left{float: left;width: 158px;padding: 7px;margin: 4px 30px 0px 0px;border: 4px solid #fff;}
.pull-right{float: right;width: 158px;padding: 7px;margin: 4px 0px 18px 30px;border: 4px solid #fff;}
.ntext{
    text-align: center;
    font-size: 20px;
    line-height: 36px;
    background: url('/newimgs/sac_19.png') no-repeat bottom center;
    padding-bottom: 54px;
    margin-bottom: 30px;
}

.ffms{
    padding: 64px 0px 0px;
    height: 150px;
    position: relative;
}
.ffms:before{
    content: "";
    display: block;
    position: absolute;
    width: 170px;
    height: 170px;
    background: url('http://moclub.ru/newimgs/nomerax/3/4.jpg') -53px 0px;
    background-size: cover;
    top: 22px;
    left: 147px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

.first_block{margin-top:-50px}
@media (max-width: 768px){
    .fixerz{display: none;}
    .first_block{margin-top:0px}
    .ffms:before {
        position: relative;
        top: 0px;
        left: 0px;
        margin: 0px;
        display: block;
        margin: 0px auto 40px;
    }
    .ffms {
        height: 340px;
        position: relative;
    }
}
.ffms ul{
    float: right;
    margin-right: 99px;
}
.ffms ul li{
    font-size: 27px;
    background-position: left center;
    margin-bottom: 20px;
}

.presr{
    position: relative;
    display: inline-block;
    width: 462px;
    margin: 10px;
}
.presr img{
    width: 100%;
}
.presr a{
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    display: block;
    text-align: center;
    background: #79665B;
    color: #fff;
    border: 0px;
    padding: 12px 0px;
    font-weight: bold;
    font-size: 20px;
}
.presr a:hover{
    background: #DE0001;
}

#SinoptikInformer{position: absolute;right: 278px;top: -18px;}
#SinoptikInformer a{border: 0px!important;}

.fzr{}
.fzr td{}
.fzr td img{
    margin: 0px 30px 20px;
    border: 10px solid #fff;
    width: 320px;
}
.fzr .ccap{
    font-size: 20px;
}

td.ftd{width: 322px;}
.tablesaw-bar{display: none;}

@media(max-width:500px){
    .mobile_block{}
    .mobile_block td{display: block;}
    .mobile_block td img{margin:0 auto!important;}
    .fclassx{width:100%!important;height: auto!important;padding: 0px!important;text-align: center;}
    .fclassx img{position:relative!important;width: auto!important;left:0px!important;right:0px!important;top:0px!important;bottom:0px!important;}
}
@media(max-width:768px){
    .xs-hidden{display:none!important;}
    p.big_caption{font-size:20px!important;}
    .fancybox-wrap{left: 31px!important;width: 81%!important;}
    .fancybox-inner{width:100%!important;}
    .fclassxhold{min-width:100%!important;width:100%;text-align: center!important;}
    .tablesaw-bar{display: block;}
    .warp{margin-top:-70px;}
    .nomers .nomer .leftpart .warpper{height: 353px;}
    .nomers{height: 820px;}
    .nomers .nomer{height:auto;}
    .nomers .nomer .leftpart{width:100%; float:none;}
    .nomers .nomer .rightpart{width:100%;float:none;height: auto;}
    .nomer_type div{display:block;width: 100%;}
 .felia .vla td {
    font-size: 15px;
}   
.fzr td img{
    margin: 0px 0px 10px 0px;
    border: 10px solid #fff;
    width: 320px;
    max-width: 320px!important;
}
    .fzr td{display: block;}
    .fzr td .slider4{margin:20px auto;height: 253px;}
    .actions td a{display:block;border: 11px solid #fff;-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;transition: all 200ms ease-out;-webkit-box-shadow: 0 1px 3px 1px rgba(000,000,000,0.2);box-shadow: 0 1px 3px 1px rgba(000,000,000,0.2);overflow: hidden;margin: 5px 0px;}
    .pull-left{width:100%; margin-bottom:15px;}
    .pull-right{width:100%; margin-bottom:15px;}
    .mainern .itemnew{padding-left:15px;padding-right:15px;height: auto;min-height: auto;}
    .itemnew{padding-left:10px; padding-right:10px;}
    .itemnew>a{display:block;width: 100%; text-align:center}
    .itemnew>a:after{display:table; content:" "; clear:both;}
    .itemnew img{float:none!important;}
    .itemnew .newdate{display:block;float:left;width: 100%;}
    .itemnew .newcap{display:block; float:left; width:100%;}
    .menu_phone{color:#fff;padding: 6px 0px 0px 5px;display:block;margin-right: 20px;font-size: 18px;float: right;}
    .menu_phone a{color:#fff;font-size: 18px; padding:0px;}
    .wrapper.main{height:auto;}
    #ymaps1496390837040519683{/* margin-bottom:300px; */}
    #content{padding-bottom:0px;position: relative;}
#header .soed{text-align:center;}
    body{overflow-x:hidden;padding-top:30px;/* padding-bottom:400px; */-webkit-box-sizing:none; /* Safari/Chrome, other WebKit */-moz-box-sizing:none;    /* Firefox, other Gecko */box-sizing: none;}
    html {font-family: 'Ubuntu', sans-serif !important;background: #eee;margin: auto;width: 100%;min-width: auto;overflow-x: hidden;}
    .colorback{padding-top:0px; margin-top:0px;}
    td.zss{display:block; width:100%;}
    .inner .bp td{display:block;width:100%;text-align:center;padding-bottom: 10px;}
    .inner .bp td p{text-align:center}
    .inner .bp td img{float:none;width: 80%;max-width: 500px;/* margin-bottom: 15px; */}
    .mainern{}
    /*    .mainern .itemnew:nth-child(3) img{display:none;}
    .mainern .itemnew:nth-child(2) img{display:none;}
    */
    .mobfade{height: 89px;position:relative;overflow:hidden;width: 100%;}
    .mobfade.clicked:after{display: none!important;}
    .mobfade:after {
    content: "";
    z-index: 17;
    -moz-box-shadow: 1px 0 65px 32px #eee;
    -webkit-box-shadow: 1px 0 65px 32px #eee;
    box-shadow: 1px 0 34px 25px #eee;
    position: absolute;
    bottom: 0px;
    width: 100%;
    display: block;
    height: 1px;
    background: #eee;
}
    html *{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;    }
        .finner {width: 100%;margin: auto;position: relative;padding-top: 10px;}
        .minner {width: 100%;margin: auto;position: relative;}
        .inner {width: 100%!important;padding: 0px 15px;margin: auto;position: relative;}
        #footer *{text-align:center;}
        #header .logo img{left:0px;position: relative;width: 200px;}
    #header .inner{width:100%;}
    div.soc{
        position: relative;
        left: 0px;
        top: 2px;
        text-align: center;

        }
        .padder #slider{height:120px;}
        div.adr {position: relative; width: auto; top: 6px; left: 0px}
        div.adr p{text-align:center;}
        #header{height: auto;padding: 5px 0px;}
        #slider{position:relative;top: 0px;height: 175px;}
        table.accx{width:100%;}
        table.accx td{text-align:center!important;}
        table.accx td *{text-align:center!important;}
        table.accx td a{border:0px;background:none;box-shadow: none;text-decoration: none!important;border-bottom: 0px!important;}
        table.actions{}
        table.actions td{display:block;width: 100%;overflow: hidden;max-width: 100%;}
        table.actions td.ftd{/* position:absolute; *//* bottom:0px; */display: none;}
        img{max-width:100%!important;}
        #header .zakaz img{top:0px;}
        .menu{position: fixed;top:0px;width:100%;z-index: 99;margin: 0px auto;}
        
    .middlepart input{
        width: 100%;
        text-align: left;
        padding: 5px;
        outline: none;
        border: 3px solid #E3E3E3;
    }
    .middlepart .col-xs-12 input{
        width: 100%;
    }
    .middlepart textarea{
        width:100%!important;
    }
    #search-widget{width:auto!important;position: relative!important;height: 184px;}

    #search-widgetplace-holder{height: 0!important;}
    #content .padder{padding-top: 10px;}
    .actions td img{height:auto;/* min-height: 114px; */width: auto!important;max-width: 100%!important;border: 0px;box-shadow: none;margin: 0px;}
    .middlepart .col-xs-6{width: 100%;}
    #header .logo{display:block; width:100%; text-align:center; margin:10px 0px;}
    #header .banket{float: right;width: 50%;margin-right: 0px;text-align: center;}
    #header .banket p{text-align:center;}
    #header .banket .phone{text-align:center;}
    #footer div.right{position:relative; right:0px;}
    .TA_excellent{position:relative;top: 0px;text-align: center;display: none;}
    .TA_excellent *{margin:0px auto!important;}
    #SinoptikInformer{position:relative;right:0px;top: 10px;margin: 0px auto;display: none!important;}
    #footer div.right {text-align:center;}
    #footer div.right img{display:inline-block;}
    #footer div.right a.sitemap{float:none; text-align:center; margin:15px auto; }
    #footer .pm {text-align:center;/* width: 100%; *//* display: block; */margin: 0 auto;display: block;width: 130px;}
    #footer .pm img{position:relative; left:0px; margin:0 auto;}
    .menu .menu_top{margin-left: 15px;border-bottom:1px solid #fff;display: inline-block;}
    .menu .menu_top a{text-align:left;padding-left: 0px;}

.navbar-toggle{display:block;}
}

.shbk {
    font-size: 10px;
    color: #FFF;
    display: inline-block;
    line-height: 13px;
    margin-bottom: 10px;
    max-width: 300px;
    font-family: arial;
}
.shbkxxx {
    font-size: 13px;
    color: #000;
    display: inline-block;
    line-height: 18px;
    margin-bottom: 8px;
    font-family: arial;
}

.cale{padding: 10px; max-width: 600px;}

.fclassxhold{margin: 20px 0px;min-width: 500px;}
.fclassx{
    display: inline-block;
    height: 110px;
    margin: 2px;
    width: 32%;
    position: relative;
    overflow: hidden;
}
.fclassx img{
    position: absolute;
    left: -100px;
    right: -100px;
    top: -100px;
    bottom: -100px;
    margin: auto;
}
.carousel-control span{color:#fff!important;}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  z-index: 99;
  height: 212px;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings'!important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/*! Tablesaw - v3.0.3 - 2017-07-13
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2017 Filament Group; Licensed MIT */

.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
  max-width: 100%;
  table-layout: fixed;
}

.tablesaw * {
  box-sizing: border-box;
  word-wrap: break-word!important;
  word-wrap: break-word;
}

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 rgba(255,255,255,1);
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.tablesaw-btn {
  color: #1c95d4;
}

.tablesaw-btn:hover {
  text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */

.tablesaw-btn:active {
  background-color: #ddd;
}

@supports (box-shadow: none ) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
  }

  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important;
  }
}

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}

.tablesaw-btn select option {
  background: #fff;
  color: #000;
}

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em;
}

.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em;
}

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
  text-align: left;
}

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */

.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em;
}

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: 20px;
  padding: 0.3em 0.7em 1.25em 1em;
}

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0;
}

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0;
}

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 0.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
  background: #fff;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080;
  font-size: 20px;
}

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}

/* Table Toolbar */

.tablesaw-bar {
  clear: both;
}

.tablesaw-bar * {
  box-sizing: border-box;
}

.tablesaw-bar-section {
  float: left;
}

.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase;
}

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em;
}

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}

/* TODO */

.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em;
}

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em;
}

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}

.tablesaw-bar-section ~ table {
  clear: both;
}

.tablesaw-bar-section .abbreviated {
  display: inline;
}

.tablesaw-bar-section .longform {
  display: none;
}

@media (min-width: 24em) {
  .tablesaw-bar-section .abbreviated {
    display: none;
  }

  .tablesaw-bar-section .longform {
    display: inline;
  }
}

.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle;
}

.tablesaw-sortable-btn {
  /* same as cell padding above */
  padding: .5em .7em;
}

.tablesaw thead th {
  text-align: left;
}

/* Table rows have a gray bottom stroke by default */

.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */

.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8;
}

.tablesaw caption {
  text-align: left;
  margin: .59375em 0;
}

.tablesaw-swipe .tablesaw-swipe-cellpersist {
  border-right: 2px solid #e4e1de;
}

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  border-right-width: 1px;
}

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
  box-shadow: 3px 0 4px -1px #e4e1de;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/* Support note IE9+: @media only all */

@media only all {
  /* Show the table cells as a block level element */

  .tablesaw-stack {
    clear: both;
  }

  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */

  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */

  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */

  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */

  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }

  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%;
  }

  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */

@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */

  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  /* Hide the labels in each cell */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}

.tablesaw-fix-persist {
  table-layout: fixed;
}

@media only all {
  /* Unchecked manually: Always hide */

  .tablesaw-swipe th.tablesaw-swipe-cellhidden,
  .tablesaw-swipe td.tablesaw-swipe-cellhidden {
    display: none!important;
  }
}

.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */
}

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */
}

/* Used for a11y text on button: "Columns" */

.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em;
}

.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */

.tablesaw-columntoggle-popup {
  display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}

/* Hide all prioritized columns by default */

@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none;
  }
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */

@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}

/* Show priority 2 at 480px (30em x 16px) */

@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}

/* Show priority 3 at 640px (40em x 16px) */

@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell;
  }

  .tablesaw-columntoggle tbody td {
    line-height: 2;
  }
}

/* Show priority 4 at 800px (50em x 16px) */

@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}

/* Show priority 5 at 960px (60em x 16px) */

@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}

/* Show priority 6 at 1,120px (70em x 16px) */

@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}

@media only all {
  /* Unchecked manually: Always hide */

  .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
  .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
    display: none;
  }

  /* Checked manually: Always show */

  .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
  .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
    display: table-cell;
  }
}

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default;
}

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em;
}

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top;
}

/* Override */

.tablesaw .tablesaw-sortable-head {
  padding: 0;
}

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  text-align: inherit;
  font: inherit;
  text-transform: inherit;
}

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em;
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020";
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191";
}

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193";
}

.tablesaw-advance {
  float: right;
}

.tablesaw-advance.minimap {
  margin-right: 2.4em;
  margin-top: 20px;
}

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em;
}

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}

.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}

.map{background-size:100%!important;}



.btr2018{position: fixed;left: -400px;bottom: 200px;z-index: 99;}
.btr2018 img{width: auto;}
.btr2018 a{text-decoration: none!important;
    border: 0px!important;}
.btr2018 a.closer{
    position: absolute;
    display: block;
    width: 11px;
    top: 0px;
    right: 0px;
    height: 11px;
    background: url('/newimgs/xcl.png');
    z-index: 100;
    text-decoration: none!important;
    border: 0px!important;
}



.corp2018{position: fixed;right: -400px;bottom: 200px;z-index: 99;display: none;}
.corp2018 img{width: auto;}
.corp2018 a{text-decoration: none!important;
    border: 0px!important;}
.corp2018 a.closer{
    position: absolute;
    display: block;
    width: 11px;
    top: 0px;
    left: 0px;
    height: 11px;
    background: url('/newimgs/xcl.png');
    z-index: 100;
    text-decoration: none!important;
    border: 0px!important;
}

@media(max-width:768px){
    .ssvv{width: 50%!important; margin-bottom:15px;}
    .xcal{text-align:center;line-height:1.6!important;padding: 20px 20px!important;}
    .btr2018 img{width: 90px;}
    .btr2018{bottom: 50px;} 
    .corp2018{display:none;}
}  


.ffsl{width: 100%;overflow: hidden;position: relative;margin-bottom: 30px;}
.ffsl .rell{width: 90000px;}
.ffsl .rell .slimgfs{width: 970px;height: 200px;background-repeat: no-repeat!important;background-position: center center!important;background-size: cover!important;float: left;}

.fsc{
    font-size: 21px;
    margin-bottom: 20px;
}
.fund{
    background: #fff;
    padding: 5px;
    margin-bottom: 10px;
}
.fund .xcal{
    cursor: pointer;
    background: #eee;
    padding: 10px;
    margin: 0px;
    font-size: 22px;
    color: #E52A6F;
    font-weight: bold;
    line-height: 120px;
}
.fund .xcal b{
    display: inline-block;
    background: #fff;
    height: 20px;
    width: 20px;
    text-align: center;
    margin-right: 10px;
}
.fund .secv{
    display: none;
    padding-top: 20px;
}
.fund .secv *{font-size: 18px!important;}

.clpr{width: 100%;border-collapse: collapse;border: 0px;}
.clpr td{padding: 10px;vertical-align: middle;border: 2px solid #fff;}
.clpr td img{
    margin: 0px 10px -12px;
}

.ssvv{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    width: 90px;
    vertical-align: middle;
    margin-right: 10px;
}
.ssvv img{}
.xpr{
    float: left;
    margin: 0px 20px 20px;
}
.xpr img{
    width: 280px;
}
.xps{
    margin-top: 0px;
    float: left;
}
.xps ul{}

@media(max-width:768px){
    .clpr td img{display:block; margin:0px 0px 5px 0px;}
    .clpr p{font-size:12px;}
    .tablesaw{table-layout:auto!important;}
}

div.none{display: none;}

.clpr a[rel="xc1"]{
    display: block;
    background: url('/newimgs/bm11.jpg') no-repeat center center;
    height: 100px;
    background-size: cover;
    vertical-align: bottom;
    text-align: center;
    border: 0px;
    width: 165px;
}
.clpr a[rel="xc2"]{
    display: block;
    background: url('/newimgs/bm21.jpg') no-repeat center center;
    height: 100px;
    background-size: cover;
    vertical-align: bottom;
    text-align: center;
    border: 0px;
    width: 165px;
}
.clpr a[rel="xc3"]{
    display: block;
    background: url('/newimgs/bm31.jpg') no-repeat center center;
    height: 100px;
    background-size: cover;
    vertical-align: bottom;
    text-align: center;
    border: 0px;
    width: 165px;
}
.clpr a[rel="xc4"]{
    display: block;
    background: url('/newimgs/bm41.jpg') no-repeat center center;
    height: 100px;
    background-size: cover;
    vertical-align: bottom;
    text-align: center;
    border: 0px;
    width: 165px;
}

.clpr a{position: relative;}
.clpr a span{position: absolute;left: 0px;right: 0px;margin: auto;bottom: 10px;text-align: center;background: #fff;padding: 5px;display: inline-block;width: 140px;font-size: 11px;}

.fixerz{
    position: absolute;
    z-index: 222;
    right: 13px;
    top: 140px;
}

.inner_images{width: 100%;margin-top: 20px;}
.inner_images td{width: 50%;overflow:hidden;padding: 10px 0px;}
.inner_images td img{
    width: 98%;
    max-height: 350px;
    object-fit: cover;
}

.fancybox-inner .form{margin-top:0px!important;}
.form{width: 100%;background: url("/newimgs/newyear/form.jpg");margin-top: 35px;background-size: cover;position: relative;min-width: 950px;}
.form form{padding: 22px 0px; background:url("/newimgs/newyear/form_ramk.png") no-repeat center center; position:relative; z-index:11;}

.form:before{content:" "; background: rgba(0, 0, 0, 0.48); width:100%; height: 100%; display: block; position: absolute; left: 0; top: 0; z-index: 10}
.form_table{margin:0px auto; z-index:11; position: relative;}
.form_table td{text-align: center; padding: 6px 18px;}
.form_table td input[type=text]{width: 94%;padding:11px 18px;background: #fff;border:0px;outline:0px;}
.form_table td input[type=submit]{width: 182px; padding:8px 15px 10px 15px; background: #f50406; border:0px; outline:0px; text-align: center; font-size: 17px; font-weight: 700; color:#fff;}
.form_table td p{font-size: 25px;font-weight: 700;color:#fff;text-align: center;margin-bottom: 0px;}
.form_table td p.red{color:#f50406;}
.form_table td p.red span{color:#f50406;}
.form_table td p span{font-size: 25px;font-weight: 700;color:#fff;text-align: center;margin-bottom: 0px;}

.form_table2{margin:0px auto; z-index:11; position: relative;}
.form_table2 td{text-align: center; padding: 3px 18px;}
.form_table2 td input[type=text]{width: 94%;padding:11px 18px;background: #fff;border:0px;outline:0px;}
.form_table2 td input[type=submit]{width: 182px; padding:8px 15px 10px 15px; background: #f50406; border:0px; outline:0px; text-align: center; font-size: 17px; font-weight: 700; color:#fff;}
.form_table2 td p{font-size: 25px;font-weight: 700;color:#fff;text-align: center;margin-bottom: 0px;line-height: 1.3;}

    .newyear_block_left {background: url("/images/snej.png") no-repeat bottom left #003f96;}
    .newyear_block_left p{margin:  25px; color:#fff; font-size: 22px;}
    .newyear_block_left p.orange {color:#f38d1f;}
    .newyear_block_left p.bold {font-weight: 700; font-size: 16px;}
    .newyear_block_right {background: #79665b;text-align: center;padding: 20px;}
    .newyear_block_right h3{color:#fff; font-weight: 700; font-size: 26px; line-height: 1.3;}
    .newyear_block_right form{margin:0px auto;}
    .newyear_block_right form input{font-size: 17px;margin: 6px 0px;padding: 14px 9px;}
    .newyear_block_right form input[type=submit]{background:#f38d1f;max-width: 140px;font-weight: 700;color:#000;font-size: 16px;margin: 20px 0px;padding: 12px 9px;border:0px;margin-bottom:  0px;}

@media(max-width: 1200px){
    .new_year_container .inner{background: #fff;}
}