/* VIPramki.ru styles by sv™. 2007 */
body {
	text-align:center;
	font-family:Tahoma;
	font-size:10px;	
}
H1 {
	float:left;
	font-family:Tahoma;
	font-weight:normal;
	font-size:24px;
	color:#006699;
	padding:14px 0 0 20px;
	margin:0;
}
H2 {
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding:20px 0 0 230px;
	margin:0;
}
H4 {
	color:#231f20;
	padding:0;
	margin:0;
}
H5 {
	clear:both;
	font-size:14px;
}
H6 {
	clear:both;
	font-size:12px;
}
body a {
	color:#006699;
}
body a:visited {
	color:#999;
}
div#main {
	width:975px;
	padding:0;
	margin:0 auto;
}
div#logo_utils {
	width:975px;
	height:62px;
	padding:0;
	margin:0;
}
a#logo {
	display:block;
	float:left;
	padding:0;
	margin:0;
}
#logo img {
	padding:0;
	margin:0;
}
a#ut {
	display:block;
	float:right;
	padding:0;
	margin:44px 20px 0 0;
}
#ut img {
	width:11px;
	height:10px;
	padding:0 0 0 0;
	margin:0;
}
div#head {
	clear:both;
	height:274px;
	width:975px;
	background:url(pics/head.jpg) no-repeat top left;
	padding:0;
	margin:0;
	text-align:left;
}
#head p {
	width:200px;
	font-size:14px;
	font-weight:bold;
	padding:80px 0 0 310px;
	margin:0;
}
div#inline {
	text-align:left;
}
div#menu {
	float:right;
	width:559px;
	height:37px;
	text-align:center;
	background:url(pics/mbg.jpg) no-repeat top left;
	padding:8px 0 0 0;
	margin:10px 0 0 0;
}
#menu a {
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color:#213f20;
	text-decoration:none;
	padding:0 30px;
}
#menu a:hover {
	color:#ff0000;
	text-decoration:underline;
}
div#cont {
	clear:both;
	font-size:12px;
	text-align:center;
	padding-top:20px;
	margin:0;
}
div#prod_m {
	float:left;
	width:230px;
	height:230px;
	text-align:left;
	font-size:14px;
	background:url(pics/prod.gif);
	padding:0;
	margin:0;
}
#prod_m span {
	display:block;
	padding:10px;
}
#prod_m ul {
	height:auto;
	list-style:none;
}
#prod_m li {
	padding:0;
	margin:0;
}
#prod_m a, #prod_m a:visited {
	text-decoration:none;
	color:#006699;
	background:none;
}
#prod_m a:hover {
	text-decoration:none;
	color:#fff;
	background:#006699;
}
div#prod {
	float:right;
	width:700px;
	text-align:justify;
	padding-right:20px;
}
#prod p a, #prod p a:visited {
	display:inline;
	float:none;
	width:auto;
	height:auto;
	color:#006699;
	text-decoration:underline;
	border:none;
	background:none;
	padding:0;
	margin:0;
}
#prod p a:hover {
	text-decoration:none;
	border:none;
}
#prod a {
	display:block;
	float:left;
	width:256px;
	height:auto;
	border:1px solid #ddd;
	text-decoration:none;
	padding:4px;
	margin:10px 10px 0 0;
}
#prod a:hover {
	border:1px solid #006699;
	text-decoration:none;
}
a#anch, a:visited#anch, a:hover#anch {
	display:inline;
	border:none;
	padding:0;
	margin:0;
}
a#nav, a:visited#nav {
	display:inline;
	height:30px;
	color:#006699;
	text-decoration:underline;
	border:none;
	padding:30px 20px 0 0;
	margin:0;
}
a:hover#nav {
	text-decoration:none;
	border:none;
}
#prod p {
	clear:both;
}
p#bout {
	text-align:justify;
	padding:10px 20px 0 20px;
}
table.contacts {
	float:left;
	text-align:right;
	border:1px solid #ddd;
	background:#eee;
	padding:10px;
	width:450px;
}
.contacts span {
	color:#006699;
}
p#del {
	display:block;
	width:800px;
	height:auto;
	text-align:center;
	padding:0;
	margin:0;
}
table.deli {
	width:800px;
	color:#006699;
	text-align:left;
	border:1px solid #ddd;
	padding:10px;
	margin:0;
}
.deli td {
	border:1px solid #ddd;
	background:#eee;
}
.deli span {
	font-weight:bold;
}
td#t2 {
	color:#ff0000;
	text-align:left;
}
p#prod_m {
	display:block;
	width:200px;
	height:auto;
	background:#eee;
}
div#sprop1 {
	float:left;
	width:302px;
	height:182px;
	background:url(pics/spr_foot.gif) no-repeat bottom left;
	padding:0;
	margin:20px 20px 0 0;
}
#sprop1 h3 {
	width:302px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	background:url(pics/spr_green.gif) no-repeat top left;
	padding:12px 0 0 0;
	margin:0;
}
#sprop1 a {
	color:#231f20;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#sprop1 a:hover {
	color:#ff0000;
	text-decoration:underline;
}
#sprop1 p {
	width:260px;
	height:120px;
	overflow:auto;
	font-size:12px;
	text-align:center;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 20px 0 20px;
	margin:-12px 0 0 0;
}
div#sprop2 {
	float:left;
	width:302px;
	height:182px;
	background:url(pics/spr_foot.gif) no-repeat bottom left;
	margin:20px 14px 0 14px;
}
#sprop2 h3 {
	width:302px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	background:url(pics/spr_yellow.gif) no-repeat top left;
	padding:12px 0 0 0;
	margin:0;
}
#sprop2 a {
	color:#231f20;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#sprop2 a:hover {
	color:#ff0000;
	text-decoration:underline;
}
#sprop2 p {
	width:260px;
	height:120px;
	overflow:auto;
	font-size:12px;
	text-align:center;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 20px 0 20px;
	margin:-12px 0 0 0;
}
div#sprop3 {
	float:left;
	width:302px;
	height:182px;
	background:url(pics/spr_foot.gif) no-repeat bottom left;
	margin:20px 0 0 20px;
}
#sprop3 h3 {
	width:302px;
	height:35px;
	font-size:14px;
	font-weight:bold;
	background:url(pics/spr_red.gif) no-repeat top left;
	padding:12px 0 0 0;
	margin:0;
}
#sprop3 a {
	color:#231f20;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#sprop3 a:hover {
	color:#ff0000;
	text-decoration:underline;
}
#sprop3 p {
	width:260px;
	height:120px;
	overflow:auto;
	font-size:12px;
	text-align:center;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:10px 20px 0 20px;
	margin:-12px 0 0 0;
}
form.conts {
	display:block;
	float:right;
	width:400px;
	color:#006699;
	text-align:left;
	border:1px solid #ddd;
	padding:10px;
	margin:0 20px 0 0;
}
.conts input {
	width:100%;
	border:1px solid #ddd;
	background:#eee;
}
.conts textarea {
	width:100%;
	border:1px solid #ddd;
	background:#eee;
}
input#btn {
	width:100px;
	height:30px;
	color:#006699;
	background:url(pics/btn.gif);
	border:none;
	padding:0;
	margin-top:4px;
}
ul.map {
	text-align:left;
	font-size:14px;
	list-style:none;
}
.map ul {
	list-style:square inside;
}
.map a {
	text-decoration:none;
	color:#0066FF;
}
.map a:visited {
	color:#006699;
}
.map a:hover {
	color:#0033FF;
	text-decoration:underline;
}
div#sp {
	clear:both;
	width:975px;
	height:30px;
	background:url(pics/s.gif) repeat;
}
div#foot {
	width:975px;
	height:55px;
	background:url(pics/fbg.gif) no-repeat top left;
	padding:0;
	margin:0;
}
div#fmenu {
	float:left;
	padding:20px 0 0 40px;
	margin:0;
}
#fmenu a {
	color:#213f20;
	font-size:14px;
	text-decoration:none;
	padding-right:20px;
}
#fmenu a:hover {
	text-decoration:underline;
}
span#copy {
	float:right;
	color:#231f20;
	font-size:14px;
	padding:20px 40px 0 0;
}
