/**********таблица в текстовых блоках***********/
.text-block table{
}
.text-block table th,
.text-block table td{
    font-weight: normal;    
    color: #191919;
    border: none;
    padding: 16px 0px;
}
.text-block table th{
    background: #3949ab;
}
.text-block table th > span,
.text-block table td > span{
    display: block;
    padding: 0px 20px;
}
.text-block table th > span{
    border-right: 1px solid #717bb5;
}
.text-block table td > span{
    border-right: 1px solid #e8e8e8;
}
.text-block table tr {
    background: #fff;
}
.text-block table tr:nth-child(2n) {
    background: #f3f3f3;
}
.text-block table p{
    line-height: 1.2;
    text-align: left;
}
.text-block table td p{
    color: #191919;
}
.text-block table th p{
    color: #fff;
}
.text-block table td .orange {
    color: #ffd13e;
}
.text-block table td .green {
    color: #83ad1d;
}
.text-block table td .red {
    color: #bc2f2f;
}
.text-block table p.center{
    text-align: center;
}
.text-block table p.right{
    text-align: right;
}



.text-block ul {
margin-bottom:1rem !important;
}

.text-block ul li {
margin-top:0 !important;
}


/**********fly-panel***********/
.card-fixed-block {
    bottom: 44px!important;
}
.fly-panel{
	display: block;
	height: 44px;
    width: 100%;
    background-color: #3949AB;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    max-width: 1300px;
    padding: 1px;

/*    background: url(/img/panel1.png?45345456) no-repeat;
    background-size: auto; 
    background-repeat: no-repeat;    
    background-position: 0px 0px;*/

}
.fly-panel .phone-area,
.fly-panel .wish-area,
.fly-panel .compare-area,
.fly-panel .cart-area,
.fly-panel .getup-area{
	width: 100%;
    display: block;	
    height: 100%;    
}
.fly-panel .wish-area,
.fly-panel .compare-area{
	border-right: 1px solid #fff;
}
.fly-panel .phone-area{
	max-width: 245px;
    float: left;
    font-size: 23px;
    padding-top: 2px;
    padding-left: 25px;    
}
.fly-panel .cart-area{
	max-width: 280px;
	float: right;
    padding-top: 0px;
    padding-left: 30px;     
}
.fly-panel .compare-area{
	max-width: 245px;
	float: right;
    padding-top: 3px;
    padding-left: 27px;      
}
.fly-panel .wish-area{
	max-width: 199px;
	float: right;
	border-left: 1px solid #fff;
    padding-top: 3px;
    padding-left: 27px;    
}
.fly-panel .getup-area{
	width: 43px;
	height: 43px;
	float: right;
	background-color: #fff;
	cursor: pointer;
    background-image: url(/img/ico_panel.png?645656);
    background-size: auto; 
    background-repeat: no-repeat;    
    background-position: -112px 11px;       
}
.fly-panel .fly-panel-wrapper{
	width: calc(100% - 46px);
    display: block;	
    float: left;
    height: 100%;	
    padding-top: 8px;
    padding-bottom: 7px;
}
.fly-panel a,
.fly-panel a:hover{
	color: #fff!important;
	text-decoration: none!important;
    display: block;
    height: 100%;    
}
.fly-panel a > *{
	display: inline-block;
}
.fly-panel .in-cart{
	width: 92px;
	height: 28px;
	background-color: #fff;
	color: #3949AB!important;
    margin-left: 18px;
    text-align: center;
    padding-top: 6px;   
}
.fly-panel .fly-panel-icon{
    position: relative;
    vertical-align: middle;
    margin-right: 14px;
}
.fly-panel .phone-area .fly-panel-icon{
    vertical-align: baseline;
}
.fly-panel .fly-panel-icon i{
    background: url(/img/ico_panel.png?56456456) no-repeat;
    background-size: auto; 
    background-repeat: no-repeat;
    display: block;
    width: 25px;
    height: 20px;    
}
.fly-panel .fly-panel-icon .fly-panel-icon-phone{
    background-position: -12px 0px;
}
.fly-panel .fly-panel-icon .fly-panel-icon-cart{
    background-position: -91px 0px;
}
.fly-panel .fly-panel-icon .fly-panel-icon-compare{
    background-position: -60px 0px;
}
.fly-panel .fly-panel-icon .fly-panel-icon-wish{
    background-position: -34px 0px;
}
.fly-panel .fly-panel-icon .fly-panel-icon-number{
    width: 17px;
    height: 17px;
    background-color: #fff;
    color: #3949AB;
    display: block;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    font-size: 11.5px;
    font-weight: 600;
    line-height: 18px;  
    top: -6px;
    right: -6px;      
}
.fly-panel .compare-area .fly-panel-icon-number{
    right: -4px;
}
.fly-panel .cart-area .fly-panel-icon-number{
    right: -9px;
}
.fly-panel .cart-area .fly-panel-icon{
    margin-right: 33px;
}
.fly-panel .cart-area.empt{
    padding-top: 3px;     
}
.fly-panel .cart-area.empt .fly-panel-icon {
    margin-right: 20px;
}
body footer {
    padding-bottom: 69px;
}

@media (max-width: 1300px) {
	.fly-panel{
	    max-width: calc(100% - 30px);
	}
}
@media (max-width: 1024px) {
	.fly-panel .phone-area{
		max-width: 235px;
	}
}