/* Add here all your CSS customizations */
.push-bottom-md{
    margin-bottom: 16px;
}
#popup_box { 
    display:none; /* Hide the DIV */
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6 */  
    height: 440px;  
    width: auto;  
    background:#fff;  
    left: 50%;
    top: 50%;
    z-index:1000; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    /*margin: -220px 0 0 -220px; */ 

    /* additional features, can be omitted */
    border:2px;      
    padding:20px;  
    font-size:15px;  
    -moz-box-shadow: 0 0 5px;
    -webkit-box-shadow: 0 0 5px;
    box-shadow: 0 0 5px;
}
/* This is for the positioning of the Close Link */
#popupBoxClose {
    font-size:20px;  
    line-height:15px;  
    right:1px;  
    top:1px;  
    position:absolute;  
    color:#000;  
    font-weight:500;
    cursor: pointer;      
}
#popup_countDown{
	left: 20px;
	bottom: 2px;
	position: absolute;
	color: #000;
	font-size: 13px;
	margin: 0;
	line-height: 15px;
}
#popup_img{
	height: 400px;
	width: auto;
	max-width: 600px;
}
@media (max-width: 500px) {
	#popup_box { 
		width: 98%;
		height: auto;
		padding: 30px;
	}

	#popup_img {
		width: 100%;
	}
}
.push-right{
    margin-right: 35px;
}
.home-top-blok{
    padding: 60px 0 40px;
    background: #ea561d;
}
.home-top-blok p{
    color: #f2efea;
    text-align: justify;
}
.home-footer-top-blok{
    min-height: 195px;
    padding: 20px 0;
    background: url(../upload/home-footer-content-bg.jpg) no-repeat; 
}
.home-footer-top-blok p{
    color:#fff;
    font-size: 25px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 199px;
}
.product-catalog,
.product-price{
    font-size: 20px;
    color: #575756;
    height: 34px;
    line-height: 34px;
    display: block;
    float: left;
    margin-right: 20px;
    padding-left: 40px;
    background: url(../img/icon-pdf.png) no-repeat left center; 
}
.product-price{
    background: url(../img/icon-price.png) no-repeat left center; 
}
.table table,
.table table tbody,
.table table tr,
.table table td{
    padding: 3px;
    border: 1px solid #ccc;
}
.table2 table{
    width: 49%;
    float: left;
    margin-bottom:20px;
}
.table2 table:first-child{
    margin-right: 2%; 
}
.table2 table,
.table2 table tbody,
.table2 table tr,
.table2 table td{
    padding: 3px;
    border: 1px solid #ccc;
}
.d-none{
    display: none !important;
}
@media (max-width: 1000px) {
    .home-footer-top-blok{
        background-image: none;
        background-color: #00441f; 
    }

    .home-footer-top-blok p{
        text-align: center;
    }

    .table2 table{
        width: 100%;
    }

    .table2 table:first-child{
        margin-right: 0; 
    }
}
@media (min-width: 1000px) {
    header.homeHeader{
        position: absolute;
        z-index: 1000;
        width: 100%;
        opacity: .9; 
    }
}