body, html {
    margin:0;
    background: url(img/bck.gif) repeat-x white;
    text-align:center;
    font-family:tahoma;
    font-size:11px;
	line-height:22px;
    color:#515151;
}
#wrap {
    margin:0;
    background: url(img/top.jpg) no-repeat top;
}
#all {
    width:931px;
	text-align:left;
    margin:auto;
}
div.logo {
	padding-left:30px;
	padding-top:46px;
	height:100px;	
}
div.grupa {height:53px;text-align:right;padding-right:90px;}
div.grupa img {width:150px;height:53px;}
div.menu {
	clear:both;
	margin-left:-20px;
	height:72px;
}

div.main {
	float:left;
	width:632px;
	padding-right:15px;
	text-align:justify;
}
div.right {
	float:left;
	width:284px;
}
div.right .kontakt {
	width:260px;
	padding-left:23px;
	padding-top:20px;
	height:183px;
	color:white;
    background: url(img/kontakt.jpg);
	margin-bottom:25px;
}
div.right .kontakt a {color:white;}

div.nag {
	clear:both;
	height:33px;
	padding-left:8px;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:8px;
}
h1 {font-size:15px;font-family:arial}
h2 {font-size:15px;margin:0;padding:0;color:white;padding-bottom:34px;font-family:arial}
div.mapa h2 {color:#515151;}
div.wstep {
	padding-right:20px;	
}
div.some {
	width:596px;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	margin-top:15px;
	height:56px;
    background: url(img/some.gif);
}

div.mapa {
	width:262px;
	padding-left:20px;
	clear:both;
	height:290px;
	padding-top:22px;
    background: url(img/mapa.jpg);
}

div.prom {
	float:left;
	width:311px;
	padding-right:25px;
	
}
div.ofer {
	float:left;
	width:293px;
}
div.wiec a {color:white;}
div.wiec2 a {color:white;}
div.wiec {
	width:76px;
	padding-left:40px;
	height:26px;
	padding-top:2px;
    background: url(img/wiec.png);	
}
div.wiec2 {
	width:107px;
	padding-left:20px;
	height:26px;
	padding-top:2px;
    background: url(img/wiec2.png);	
	float:right;
}

#feet {
    margin:0;
    background: url(img/feet.gif) bottom repeat-x;
	height:184px;
}
.fet {
    width:901px;
	pading-left:15px;
	pading-right:15px;
	text-align:left;
    margin:auto;
	padding-top:40px;
}

div.mechanizm {clear:both;width:311px;}
div.mechanizm .imag {height:200px;}
div.mechanizm .num {height:38px;margin-top:-5px;}

div.str {height:82px;text-align:right;}
div.copy {float:left;color:white;}
div.who {float:right;color:white;}
div.copy a {color:white;font-weight:bold;}
div.who a {color:white;font-weight:bold;}

img {border:0;}
.both {clear:both;}


div.menu ul, div.menu ul li { display:block;list-style:none;padding:0;margin:0;}
ul.of, ul.of li { display:block;list-style:none;padding:0;margin:0;}

div.menu ul li { display:inline;white-space:nowrap;float:left;text-align:center;}

.inp {
	margin:0;
	width:200px;
	padding:6px;
	margin-bottom:3px;
	margin-top:1px;
	font-size:11px;
	color:#1F1919;
	background:#EAEAEA;
	border:1px solid #D4D2D3;
	font-family:tahoma;
}
textarea {
	margin:0;
	width:280px;
	margin-bottom:3px;
	margin-top:1px;
	padding:6px;
	height:80px;
	font-size:11px;
	color:#1F1919;
	background:#EAEAEA;
	border:1px solid #D4D2D3;
	font-family:tahoma;
}
.ok {
	margin:0;
	width:60px;
	padding:3px;
	font-size:11px;
	color:white;
	font-weight:bold;
	background:#DB261F;
	border:1px solid #D4D2D3;
	font-family:tahoma;
	margin-bottom:20px;
	margin-left:204px;
}
.messages {
	width:300px;
	text-align:center;
	padding-top:6px;
	height:23px;
	background:#DB261F;
	color:white;
	font-weight:bold;
	border:2px solid #D4D2D3;
	margin-left:10px;
	margin-bottom:3px;
	margin-top:2px;		
}
.errors {
	width:235px;
	text-align:center;
	padding-top:6px;
	padding-bottom:5px;
	background:#DB261F;
	color:white;
	font-weight:bold;
	border:2px solid #D4D2D3;
	margin-left:10px;
	margin-bottom:3px;
	margin-top:2px;		
}



li.raz a:link, li.raz a:visited { display:block;width:178px;height:61px;background: url(img/raz.jpg);}
li.raz a:hover {display:block;background: url(img/raz.jpg) 0px 61px;}
li.dwa a:link, li.dwa a:visited { display:block;width:105px;height:61px;background: url(img/dwa.jpg);}
li.dwa a:hover {display:block;background: url(img/dwa.jpg) 0px 61px;}
li.trz a:link, li.trz a:visited { display:block;width:114px;height:61px;background: url(img/trz.jpg);}
li.trz a:hover {display:block;background: url(img/trz.jpg) 0px 61px;}
li.czt a:link, li.czt a:visited { display:block;width:121px;height:61px;background: url(img/czt.jpg);}
li.czt a:hover {display:block;background: url(img/czt.jpg) 0px 61px;}
li.pie a:link, li.pie a:visited { display:block;width:122px;height:61px;background: url(img/pie.jpg);}
li.pie a:hover {display:block;background: url(img/pie.jpg) 0px 61px;}

ul.of li { display:block;width:258px;padding-left:35px;height:31px;padding-top:5px;text-decoration:none;color:#1f1a19;font-weight:normal;background: url(img/kr.gif);}


div.str a:link, div.str a:visited {color:#1f1b19;font-weight:normal;text-decoration:none;}
div.str a:hover {color:#db261f;text-decoration:underline;}

a:link, a:visited {color:red;font-weight:normal;text-decoration:none;}
a:hover {color:red;text-decoration:underline;}

form, fieldset {margin:0;padding:0;border:0;}
img, div {behavior: url(iepngfix.htc)}