html, body { 
		font:12px  Arial, Helvetica, sans-serif; 
		width:100%;
		height:100%;	
		margin: 0;
		padding:0;
		background-color:#d2d8d8;
		color:#000;
		}

table, td {
		font:12px  Arial, Helvetica, sans-serif; 
		color:#000;
		border-collapse:collapse;
		vertical-align:top;	
		text-align:left;
		border:0px;
		/*border:1px solid #000;*/
		
		}
table.general_size {
		width:100%;
		height:100%;
		
		}

.rubber {
		width:50%;}
		

.clear {
		clear:both;
}

img {
		border:0px;
}
a {		color:#132124;
		text-decoration:underline;
}

a:hover {
		text-decoration:none;		
}


p {
		margin:0;
		padding:0 0 10px 0;
}


h1, h2, h3, h4, h5, h6, form, dl, dt ,dd  {
		margin:0;
		padding:0;
}

form, select, textarea {
		padding:0;
		margin:0;		
		}

ul {
		padding:0;
		margin:10px 0 0 25px;
		
}

var, dfn {
		font-style:normal;
}

.width_100 {
		width:100%;
}
.padd_2 {
        padding-bottom:4px;
}

.v_b {
        vertical-align:bottom !important;
}
.c_green {
        color:#00a33d;
}

#page {
		width:980px;
		margin:0 auto;
		
}

#head {
		float:left;
		width:100%;
}

#cont {
		width:564px;
		float:left;
		padding-bottom:48px;
		}

		#cont .contact {
				background: url(../img/cont_bg.jpg) no-repeat;
				min-height:154px;
		}
		* html #cont .contact {
				height:154px;
		}
		#cont .contact span {
				display:block;
				padding:65px 0 0 26px;
				font-size:11px;
		}
		#cont  label img {
				margin-top:18px;
		}


#logo {
		width:416px;
		float:left;
		padding-top:57px;
		}

#content {
		width:100%;
		float:left;
}

#left  {
		width:564px;
		float:left;
}

	.bl_text {
			margin:0 105px 30px 0;
			background: url(../img/bl_text_bl.gif) no-repeat 0% 100%;
	}
	.bl_text .bl_t {
			background: url(../img/bl_text_tr.gif) no-repeat 100% 0;
			padding-bottom:7px;
	}
	.bl_text .bl_c {
			background: url(../img/bl_text_br.gif) no-repeat 100% 100%;
			padding:0 15px 10px 15px;
	}
	.bl_text .bl_c var {
			background-color:#fff;
	}
	.bl_text2 {
	        margin-right:65px;
	}
	
	.dop_men {
	    line-height:1.6;
	}

		

#right {
		width:416px;
		float:left;
}
	#right .progects {
			background: url(../img/progects_bg.jpg) no-repeat;
			min-height:504px;
			position:relative;
	}
	* html #right .progects {
			height:504px;
	}
	.link_reklama {
	        position:absolute;
	        bottom:100px;
	        right:50px;
	        width:247px;
	        height:28px;
	        background:url(../img/link_reklama.gif) no-repeat;
	        font-size:11px;
	        
	    }
	    .link_reklama div {
	            padding:4px 0 0 20px;
	            
	    }
	.bl_prog {
			padding:45px 50px 0 45px;
	}
	.bl_prog label {
			display:block;
			padding-bottom:7px;
			}
	.bl_prog label a {
			font-weight:bold;
			font-size:14px;
	}
	.bl_prog label img {
			vertical-align:middle;
	}

.tab_price {
        width:100%;
        table-layout:fixed;
        
}
    .tab_price th {
            vertical-align:top;
            font-weight:normal;
    }
    
    .tab_price th div {
            background-color:#000;
            color:#fff;
            padding:1px 0px 2px 2px;
            margin:0 3px 1px 0px;
    }
    .tab_price .th_format {
            width:163px;
    }
    .tab_price .th_placing {
            width:204px;        
    }
    .tab_price td {
            padding:0 5px 18px 0;
    }

		
	