/* handy.css для мобильных устройств */
html, body, h1, h2, h3, h4, h5, h6, p, a, img, table, ul, ol, li, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/* s = 001 */
body {
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFF;
	width:  320px;
}

#header {
	background:  #FFF url(../images/miniLogo.gif) no-repeat 10px 39px;
	height:62px;
	line-height:  12px;
	margin: 0 0 0 0;
	padding:  10px 0 0 40px;
}

#header a {
	color:  #000;
	font-size:  15px;
	line-height:  12px;
	text-decoration:  none;
	text-transform:  uppercase;
}

#logo {
	display:  none;
}

#menu {
	background:  #E12A00;
	height:  55px;
}

#menu p {
	margin:  0 0 0 10px;
	padding:  15px 0 0 0;
}

#menu a {
	background:  url(../images/billet.gif) no-repeat 0 3px;
	color:  #FFF;
	display:  block;
	float:  left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  11px;
	padding:  0 15px 0 10px;
	text-transform:  uppercase;
}

#menu a:link, #menu a:visited {
	text-decoration:  none;
}

#menu a:hover, #menu a:active {
	text-decoration:  underline;
}

#txt {
	padding:  10px 15px;
}

#txt h1 {
	color:  #5F5F5F;
	font-size:  12px;
	font-weight:  normal;
	padding:  12px 0 13px 0;
}

#txt h2 {
	font-size:  14px;
	padding:  10px 0 0 0;
}

#txt p {
	color:  #5F5F5F;
	font-size:  12px;
	padding:  1px 0 5px 0;
}

#recent {
	border-top:  3px solid #D8D8D8;
	border-bottom:  7px solid #E12A00;
	padding: 20px 0 0 20px;
}

#works div {
	margin-bottom:  10px;
}

#recent p {
	font-size:  11px;
	text-transform:  uppercase;
}

#recent p.link {
	text-transform:  none;
}

#recent p.link a {
	color:  #0058C5;
}

#recent p.link a:link, #recent p.link a:visited {
	text-decoration:  underline;
}

#recent p.link a:hover, #recent p.link a:active {
	text-decoration:  none;
}

#recent #works div.clearing {
	display:  none;
}

#footer {
	padding:  10px;
}

#footer p.phone {
	color:  #5F5F5F;
	font-family:  Tahoma, Arial, sans-serif;
	font-size:  20px;
}

#footer p.address {
	color:  #5F5F5F;
	font-size:  11px;
}

#footer a {
	color:  #0058C5;
}

#footer a:link, #footer a:visited {
	text-decoration:  underline;
}

#footer a:hover, #footer a:active {
	text-decoration:  none;
}

#userBox {
	background:  url(../images/userboxBg.gif) repeat-x 0 79px;
	height:  157px;
}

#userBox form {
	background:  url(../images/userPanelShadow.gif) no-repeat 0 79px;
	height:  99px;
	margin:  0 0 0 40px;
	padding:  50px 0 0 0;
	width:  233px;
}

#userBox form fieldset {
	background:  #E43700 url(../images/userBoxFieldsBg.gif) repeat-x 0 0;
	border:  1px solid #F55E3C;
	border-top:  1px solid #E84B00;
	height:  96px;
	margin:  0 0 0 10px;
	padding:  1px 0 0 17px;
}

#userBox form fieldset label {
	color:  #FFF;
	display:  block;
	font-size:  11px;
	margin:  0 0 0 0;
	padding:  4px 0 0 0;
}

#userBox form fieldset input {
	margin:  0;
	padding:  0;
}

#userBox form fieldset a {
	color:  #FFF;
	font-size:  11px;
}

#userBox form fieldset a:link, #userBox form fieldset a:visited {
	text-decoration:  underline;
}

#userBox form fieldset a:hover, #userBox form fieldset a:active {
	text-decoration:  none;
}

#login {
	clear:  left;
	width:  117px;
}

#password {
	clear:  left;
	width:  117px;
}

#partners {
	padding: 19px 0px 10px 50px;
}

#partners p {
	color:  #5F5F5F;
	font-size:  11px;
}

p.partner {
	background:  url(../images/hrDot.gif) repeat-x left bottom;
}

p.partnerLast {
}
