.outer { width: 1024px; margin: 15px auto; text-align: left; background: #ffffff; }

/*.top { background: #000 url(../images/bg-top.gif) 100% 0 no-repeat; height: 110px; border-bottom: 1px solid #fff; }*/
.top .inner {}
.top .logo {  width: 1024px; height: 438px; margin: 15px auto; text-align: left;}
.top .fr a { margin-left: 4px; }

.menu { background-position: top left; }
.menu a { color: #ffffff; text-decoration: none; height: 35px; line-height: 30px;  float: left; display: block;  text-align: left; }
/*.menu s2 {text-align: center;}*/

.menu .s {
	width: 114px;
    height: 35px;
    background: url(../images/menu_1.jpg) no-repeat;
    background-position: top left;	
	}
.menu .s2 {
	width: 141px;
    height: 35px;
    background: url(../images/menu_2.jpg) no-repeat;
    background-position: top left;	
	}
.menu .s3 {
	width: 114px;
    height: 35px;
    background: url(../images/menu_3.jpg) no-repeat;
    background-position: top left;	
	}
.menu .s4 {
	width: 301px;
    height: 35px;
    background: url(../images/menu_4.jpg) no-repeat;
    background-position: top left;	
	}
.menu .s5 {
	width: 129px;
    height: 35px;
    background: url(../images/menu_5.jpg) no-repeat;
    background-position: top left;	
	}

.menu a.s:hover {
	background: url(../images/menu1.jpg);
	width: 114px;
	height: 35px;
}
.menu a.s2:hover {
	background: url(../images/menu2.jpg) 100% no-repeat;
	width: 141px; 
	height: 35px; 
	}
.menu a.s3:hover {
	background: url(../images/menu3.jpg) 100%;
	width: 114px;
	height: 35px;
}
.menu a.s4:hover {
	background: url(../images/menu4.jpg) 100%; 
	width: 301px; 
	height: 35px; 
	}
.menu a.s5:hover {
	background: url(../images/menu5.jpg) 100%; 
	width: 129px; 
	height: 35px; 
	}
/*Польский */
.menu .pls {
	width: 114px;
    height: 35px;
    background: url(../images/menu_pl1.jpg) no-repeat;
    background-position: top left;	
	}
.menu .pls2 {
	width: 141px;
    height: 35px;
    background: url(../images/menu_pl2.jpg) no-repeat;
    background-position: top left;	
	}
.menu .pls3 {
	width: 114px;
    height: 35px;
    background: url(../images/menu_pl3.jpg) no-repeat;
    background-position: top left;	
	}
.menu .pls4 {
	width: 301px;
    height: 35px;
    background: url(../images/menu_pl4.jpg) no-repeat;
    background-position: top left;	
	}
.menu .pls5 {
	width: 129px;
    height: 35px;
    background: url(../images/menu_pl5.jpg) no-repeat;
    background-position: top left;	
	}
.menu a.pls:hover {
	background: url(../images/menupl1.jpg);
	width: 114px;
	height: 35px;
}
.menu a.pls2:hover {
	background: url(../images/menupl2.jpg) 100% no-repeat;
	width: 141px; 
	height: 35px; 
	}
.menu a.pls3:hover {
	background: url(../images/menupl3.jpg) 100%;
	width: 114px;
	height: 35px;
}
.menu a.pls4:hover {
	background: url(../images/menupl4.jpg) 100%; 
	width: 301px; 
	height: 35px; 
	}
.menu a.pls5:hover {
	background: url(../images/menupl5.jpg) 100%; 
	width: 129px; 
	height: 35px; 
	}
/*Английский*/
.menu .ens {
	width: 114px;
    height: 35px;
    background: url(../images/menu_en/menu_en1.jpg) no-repeat;
    background-position: top left;	
	}
.menu .ens2 {
	width: 141px;
    height: 35px;
    background: url(../images/menu_en/menu_en2.jpg) no-repeat;
    background-position: top left;	
	}
.menu .ens3 {
	width: 114px;
    height: 35px;
    background: url(../images/menu_en/menu_en3.jpg) no-repeat;
    background-position: top left;	
	}
.menu .ens4 {
	width: 301px;
    height: 35px;
    background: url(../images/menu_en/menu_en4.jpg) no-repeat;
    background-position: top left;	
	}
.menu .ens5 {
	width: 129px;
    height: 35px;
    background: url(../images/menu_en/menu_en5.jpg) no-repeat;
    background-position: top left;	
	}

.menu a.ens:hover {
	background: url(../images/menu_en/menuen1.jpg);
	width: 114px;
	height: 35px;
}
.menu a.ens2:hover {
	background: url(../images/menu_en/menuen2.jpg) 100% no-repeat;
	width: 141px; 
	height: 35px; 
	}
.menu a.ens3:hover {
	background: url(../images/menu_en/menuen3.jpg) 100%;
	width: 114px;
	height: 35px;
}
.menu a.ens4:hover {
	background: url(../images/menu_en/menuen4.jpg) 100%; 
	width: 301px; 
	height: 35px; 
	}
.menu a.ens5:hover {
	background: url(../images/menu_en/menuen5.jpg) 100%; 
	width: 129px; 
	height: 35px; 
	}
/*Немецкий*/
.menu .des {
	width: 114px;
    height: 35px;
    background: url(../images/menu_de/menu_de1.jpg) no-repeat;
    background-position: top left;	
	}
.menu .des2 {
	width: 141px;
    height: 35px;
    background: url(../images/menu_de/menu_de2.jpg) no-repeat;
    background-position: top left;	
	}
.menu .des3 {
	width: 114px;
    height: 35px;
    background: url(../images/menu_de/menu_de3.jpg) no-repeat;
    background-position: top left;	
	}
.menu .des4 {
	width: 301px;
    height: 35px;
    background: url(../images/menu_de/menu_de4.jpg) no-repeat;
    background-position: top left;	
	}
.menu .des5 {
	width: 129px;
    height: 35px;
    background: url(../images/menu_de/menu_de5.jpg) no-repeat;
    background-position: top left;	
	}

.menu a.des:hover {
	background: url(../images/menu_de/menude1.jpg);
	width: 114px;
	height: 35px;
}
.menu a.des2:hover {
	background: url(../images/menu_de/menude2.jpg) 100% no-repeat;
	width: 141px; 
	height: 35px; 
	}
.menu a.des3:hover {
	background: url(../images/menu_de/menude3.jpg) 100%;
	width: 114px;
	height: 35px;
}
.menu a.des4:hover {
	background: url(../images/menu_de/menude4.jpg) 100%; 
	width: 301px; 
	height: 35px; 
	}
.menu a.des5:hover {
	background: url(../images/menu_de/menude5.jpg) 100%; 
	width: 129px; 
	height: 35px; 
	}
ul.ikonka
 {
    list-style-image: url(../images/ikonka.jpg);
    list-style-position: inside;
 }

.polbilding {
	border-bottom: 1px solid #fff;
	height: auto;
}

.main { padding: 15px 15px 15px 0; }

.contact { width: 230px; }
.contact a { display: block; width: 230px; height: 130px; background: url(../images/bg-call.gif) no-repeat; text-decoration: none; }
.contact a span { font-size: 18px; text-align: right; display: block; padding: 60px 130px 0 0; }
.contact a span big { font-size: 24px; color: #fff; }

.content {  }
.home .text { width: 500px !important; }

.content form.form { margin: 20px 0 20px 30px; }
.content form.form div { padding-bottom: 5px; }
.content form.form div span { color: #ef181e; }

.info { background: #e5e5e5; width: 250px; }
.info .inner { padding: 20px 20px 30px 30px; }

.info1 { }
.info1 .inner1 { 
	width: 272px;
    height: 319px;
    background: url(../images/side.jpg) no-repeat;
    background-position: top left;	
	padding: 40px 2px 2px 2px; }
li{
	padding: 3px 3px;
}

.text { 

width: 700px; }
.text .inner { padding: 15px 10px 15px 20px; }

.google, #google { width: 560px; height: 420px; }
.google { border: 1px solid #e5e5e5; }

