footer{
	position:absolute;
	bottom:0px;
	width:100%;
	min-width:980px;
}

@media (min-width: 1930px) {
    #fin{
        max-height: 1100px;
    }
	#_fly_4{	
		top:125px !important;
	}
}

@media (max-width: 1920px) {
    #fin{
        max-height: 800px;
    }
}

#up{
	display:none;	
}

#main.main_fixed {
    max-height: 10000px;
	  
}

.kvartal_head{
	position:relative;
}

#shadow{
	position:absolute;
	top:0px;
	left:0px;
	background: url(../images/hs.png) repeat-x;
	height:5px;
	width:100%;
	z-index:10;
}

#_workflow.zoom_wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}

#_workflow.zoom_wrapper.z_kvartal {
    height: 694px;
}

#_workflow.zoom_wrapper.z_kvartal_7 {
    height: 695px;
}

.zoom_container {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
}

.zoom_wrapper.z_kvartal .zoom_container {
    width: 1484px;
    height: 694px;
    margin: -347px 0 0 -742px;
}

.zoom_wrapper.z_kvartal_7 .zoom_container {
    width: 1484px;
    height: 695px;
    margin: -348px 0 0 -742px;

}

#up{
    position: absolute;
    width: 1484px;
    height: 694px;
    top: 50%;
    left: 50%;
    margin-left: -742px;
    margin-top: -348px;


    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    transform-origin:50% 50%;
}

#fin{
    overflow:hidden;
    height:700px;
    position: relative;
    box-sizing:content-box;
    /*max-height: 800px;*/
}

#fin *{
    box-sizing:content-box;
}

#_workflow{
    width:100%;	
}




#back_{
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-88px;	
	width:560px;
	height:52px;
	z-index:100;
}

#back_ .back_btn{
	width:176px;
	height:51px;
	cursor:pointer;
	display:inline-block;
	background: url(../images/_back.png) top left;
	text-transform:uppercase;
	color:#ffffff;
	font-family: PfdintextcompproMedium;
    font-size: 18px;
	text-shadow:0px 1px #446103;
	line-height:1;
	padding:8px 0 0 35px;
}

#tooltip_info{
	margin-left:-143px;
}

.chose_kvart font{
	font-family: PfdintextcompproItalic;
}

.shadowed {
	-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
	filter: url(shadow.svg#drop-shadow);
	-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
	filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}

#_fly_4{
	position:absolute;	
	left:550px;
	top:95px;	
	width:166px;
	height:66px;
}

#_fly_5{
	position:absolute;
	left:1010px;
	top:145px;	
	width:166px;
	height:66px;
}

#_fly_7{
	position:absolute;
	left:400px;
	top:485px;	
	width:166px;
	height:66px;
}

.green_btn, .grey_btn{
    background: linear-gradient(to bottom, #95b61f 0%, #749f17 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.3) inset, 2px 2px 2px 0 rgba(0, 0, 0, 0.15);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.grey_btn{
    background: linear-gradient(to bottom, #e7e7e7 0%, #dadada 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4) !important;
}
.green_btn:disabled, .green_btn:hover:disabled, .green_btn:active:disabled {
    background: linear-gradient(to bottom, #95b61f 0%, #749f17 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.3) inset, 2px 2px 2px 0 rgba(0, 0, 0, 0.15);
    cursor: default !important;
    opacity: 0.5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}
.green_btn:hover, .grey_btn:hover{
    box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.5) inset, -1px -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 0 rgba(255, 255, 255, 0.3) inset, 2px 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.green_btn:active, .grey_btn:active {
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2) inset, -1px -1px 0 0 rgba(255, 255, 255, 0.3) inset;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

div.btn3d, div.btnparam{
	position:absolute;
	left:50%;
	top:8px;
	margin-left:0px;
	width:215px;
	height:51px;
	font-family: PfdintextcompproMedium;
	font-size:20px;
	color:#ffffff;
	text-transform:uppercase;
	text-align:center;
	padding-top:15px;
	margin-top:7px;
	line-height:1;
	text-shadow: 0px -1px #446103;
	cursor:pointer;
	z-index:1000;
}

div.btnparam{
	margin-left:-215px;
	color:#85ab18;
}
