
body 
{
 background:#FFF;
 color:#000;
 font-family: Open Sans, Arial, Helvetica, sans-serif;
 font-size: 13px;
}

.color a { 
    color: #fff; 
    text-decoration: none; 
}

.top_pasek
{
float:left;
width:100%;
height:30px;
border-bottom:1px solid #f1f1f1;
}

.top_wrap
{
 margin:0 auto;
 width:1100px; /*  Change to desired width :)  */
}

.maps h1
{
line-height:29px;
margin-left:23px;
color:#545454;
font-weight:100;
}

.maps
{
float:left;
width:54%;
}

.phone
{
float:left;
width:14%;
}

.phone h1
{
line-height:29px;
margin-left:23px;
color:#545454;
font-weight:100;
}

.mail
{
float:left;
width:29%;
}

.mail h1
{
line-height:29px;
margin-left:23px;
color:#545454;
font-weight:100;
}

#wrapper
{
 margin:0 auto;
 width:960px; 
}
#wrapper_1
{
 margin:0 auto;
 width:960px; 
}

.menu
 {
 float:left;
 width:100%;
 height:69px;
}

ul, ul li 
{
	display: block;
	list-style: none;
	margin:8px 0px;
	padding: 0;
}

ul li 
{
	float: left;
}

ul a:link, ul a:visited 
{
	text-decoration: none;
	display: block;
	text-align: center;
	color: #4e4e4e;
	padding: 5px 10px;
	font-size:1.1em;
	font-weight:500;
}

ul a:hover 
{
	color:#5e8a2b;
	border:1px solid #5e8a2b;
}

.bg_img
{
float:left;
width:100%;
height:458px;
}

.img_bg 
{
    background: url("../images/bg_img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 1.1em;
    height: 336px;
    margin: 0 auto;
    padding-top: 123px;
    text-align: center;
    width: 1213px;
	}
	
.img_bg h1
{
font-weight:600;
font-size:1.8em;
}

.img_bg span
{
background-repeat:no-repeat;
width:366px;
margin:2% 36%;
float:left;
}

.box_center
{
background: url("../images/box_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
float:left;
width:292px;
height:206px;
margin-top:30px;
margin-right:42px;
}

.bg_center
{
background: url("../images/cal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float:left;
width:251px;
height:143px;
text-align:center;
margin:21px;
}
.bg_center1
{
background: url("../images/pr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float:left;
width:251px;
height:143px;
text-align:center;
margin:21px;
}
.bg_center2
{
background: url("../images/co.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float:left;
width:251px;
height:143px;
text-align:center;
margin:21px;
}

.color
{
    background: none repeat scroll 0 0 #c2a000;
    color: #fff;
    float: right;
    font-size: 1.8em;
    font-weight: 500;
    height: 41px;
    line-height: 38px;
    opacity: 0.7;
    padding-right: 29px;
    position: relative;
    text-align: right;
    top: -61px;
    width: 189px;
	cursor:pointer;
}

.box_center:hover
{
margin-top:25px;
}

.naglowek
{
    background: url("../images/mapsq.png") no-repeat scroll 200px 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 1.2em;
    height: 56px;
    line-height: 44px;
    margin: 19px auto;
    padding-left: 9px;
    text-align: center;
    width: 100%;
	color:#223e67;
}

.text
{
float:left;
width:100%;	
height:267px;
margin-top:20px;
}

.img-fot
{
background: url("../images/foto.png") no-repeat scroll rgba(0, 0, 0, 0);
width:490px;
height:228px;
}

.text-2 h1 
{
float:left;
font-weight:400;
}
.text-2 
{
    background: none repeat scroll 0 0 #eee;
    font-weight: 100;
    left: 465px;
    line-height: 26px;
    margin-top: 14px;
    opacity: 0.8;
    overflow: hidden;
    padding: 27px 43px 37px;
    position: relative;
    text-align: left;
    top: -227px;
    width: 411px;
	color:#223e67;
}

.text-all
{
float:left;
width:100%;
line-height: 26px;
text-align: left;
font-weight:400;
color:#353536;
}

.contact 
{
    background: url("../images/cont.png") no-repeat scroll 0 0 #eee;
    float: left;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 50px;
    margin-top: 20px;
    min-height: 31px;
    padding-left: 40px;
    width: 50%;
}

.box_footer
{
width:100%;
background:#efefef;
clear:both;
}

.first
{
width:100%;
height:78px;
}

.first_center
{
    color: #909090;
    font-size: 1em;
    font-weight: 100;
    height: 78px;
    line-height: 75px;
    margin: 0 auto;
    width: 960px;
}

.second
{
width:100%;
height:43px;
background:#2a86d4;
}

.second_center
{
margin:0 auto;
width:960px;
height:43px;
text-align:left;
color:#fff;
line-height:44px;
}

.men li
{
padding-right:5px;
}

ul.men, ul.men li 
{
	display: block;
	list-style: none;
	float:left;
	height:60px;
	line-height:49px;
	
}
ul.men li.m2 
{
	float: left;
}

ul.men a.men:link, ul.men a.men:visited {
	text-decoration: none;
	display: block;
	text-align: center;
	color: #4e4e4e;
	padding: 5px 10px;
	font-size:1em;
	font-weight:200;
}
li.m2 a:hover {
	color:#5e8a2b;	
	border:none;
}

.ilu {
	float: left;
	border: 8px solid #d7e9ee;
	margin: 0 24px 10px 0;
	}