html {
background:#952019;
}

h2 {
color:#474948;
font-family:Arial,Tahoma;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
padding-bottom:10px;
padding-left:30px;
padding-top:15px;
margin:0 0 2px -30px;
}

.bold {
color:#474948;
font-family:Arial,Tahoma;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
padding-bottom:10px;
padding-left:30px;
padding-top:15px;
margin:0 0 2px -30px;
}

div.error_404 {
color:#952019;
font-family:Trebuchet MS,Arial,Tahoma;
font-size:38px;
font-weight:700;
}

p {
padding-bottom:10px;
text-align:justify;
font-family:Trebuchet MS;
font-size:12px;
line-height:16px;
}

.content .table td {
background:#FFF0EF;
border:1px #FFD2CF solid;
margin:5px;
padding:2px;
}

.block td {
background:#EFE1E0;
text-align:center;
}

.headline1 {
border:1px solid #ECECEC;
color:#AE0000;
}

h4.headline1 {
color:#AE0000;
font-family:Tahoma,Verdana,Sans-Serif;
font-size:14px;
margin:15px 0 5px;
}

#good_title a {
text-decoration:none;
padding-bottom:5px;
font-size:11px;
}

div.tehcontacts {
border:1px dashed #099FD6;
background-color:#EFFBFF;
margin-top:15px;
padding:11px;
}

div.contacts {
border:1px dashed #952019;
background-color:#EFE1E0;
padding:11px;
}

div#left {
font-size:16px;
}

div#left div {
padding-top:8px;
}

div.anons {
padding-top:15px;
}

div.anons p {
padding-bottom:7px;
font-size:10px;
color:#515151;
line-height:10px;
text-align:justify;
}

div.anons a {
font-size:11px;
color:#952019;
text-decoration:underline;
}

div.top_menu div {
--float:left;
padding-top:15px;
}

div.top_menu a {
color:#DA251C;
font-size:18px;
line-height:15px;
padding:0 0 0 10px;
}

div.top_menu {
padding-right:35px;
text-align:right;
margin-left:5px;
padding-top:20px;
}

.table_art td {
border:1px solid #a6c6dd;
background-color:#e3f1f4;
padding:5px;
}

* {
margin:0;
padding:0;
}

body {
font:12px/15px Tahoma, Arial, Verdana, sans-serif;
color:#515151;
width:970px;
background:url(/i/bg.gif) repeat-y;
height:1%;
margin:30px auto 0;
}

a {
color:#366693;
outline:none;
}

img {
border:none;
}

.clear {
clear:both;
height:0;
overflow:hidden;
}

#wrapper {
background:url(/i/top.gif) no-repeat;
position:relative;
height:1%;
padding:9px 0 0;
}

#header {
width:946px;
height:auto;
background:#F4F4F4 no-repeat;
margin:0 0 0 10px;
}

#logo {
position:absolute;
top:109px;
left:57px;
font:bold 35px Georgia, "Times New Roman";
cursor:pointer;
text-decoration:none;
color:#CF2B3D;
letter-spacing:-1px;
padding:10px 0 0 14px;
}

#logo span {
display:block;
font:19px Tahoma, Arial;
color:#5A5A5A;
letter-spacing:0;
margin:38px 0 0 -5px;
}

#logo b {
position:absolute;
top:0;
left:0;
width:250px;
height:135px;
background:url(/i/header.jpg) -47px -100px no-repeat;
}

#phone {
position:absolute;
top:18px;
left:103px;
width:167px;
color:#D02C3E;
font-size:11px;
text-align:right;
padding:46px 13px 0 0;
}

#phone span {
display:none;
}

#middle {
width:946px;
overflow:hidden;
background:#F4F4F4;
background-repeat:no-repeat;
margin:0 0 0 10px;
padding:0 0 50px;
}

#content {
float:right;
width:600px;
padding:2px 25px 0 35px;
}

h1 {
font:18px Arial, Tahoma;
color:#474948;
padding-left:30px;
padding-bottom:10px;
padding-top:15px;
margin:0 0 2px -30px;
}

#content ul,#content ol {
margin:7px 0 7px 30px;
}

#content li {
padding:2px 0;
}

#sidebar {
float:left;
width:255px;
padding:25px 0 0 30px;
}

#sidebar ul {
list-style:none;
margin:0 0 20px;
}

#sidebar li {
list-style:none;
border-bottom:2px solid #ECECEC;
padding:1px 15px 2px;
}

#sidebar li a {
text-decoration:none;
background:url(/i/bullet.gif) 4px 5px no-repeat;
padding-left:19px;
}

#sidebar li#m {
list-style:none;
border-bottom:2px solid #ECECEC;
padding:1px 0 2px;
}

#sidebar li#m a {
text-decoration:none;
background:url(/i/bullet2.gif) 4px 5px no-repeat;
padding-left:19px;
}

.articles {
font-size:11px;
padding:0 0 0 33px;
}

.all {
text-align:right;
padding:8px 0;
}

.all a {
background:url(/i/bullet.gif) 0 5px no-repeat;
padding-left:11px;
}

#footer {
background:#952019 url(/i/bottom.gif) no-repeat;
position:relative;
padding:42px 50px 50px;
}

#footer-right {
position:absolute;
top:36px;
right:50px;
color:#6FAADF;
}

#footer-right a {
color:#8F8F8F;
}

#footer-left {
position:absolute;
top:20px;
left:50px;
font-size:13px;
padding-bottom:20px;
}

#footer-left a {
color:#e5c3a7;
}

.services2_href {
margin:5px 0;
}

.buy {
border:2px solid #EFE1E0;
width:100px;
margin:5px 0;
padding:2px 0;
}

.buy:hover {
border:2px solid #952019;
background:#EFE1E0;
margin:5px 0;
padding:2px 0;
}

input,textarea {
border:1px solid #952019;
background:#EFE1E0;
padding:1px 2px;
}

.input_form {
padding:4px 0;
}

.highslide-maincontent h3 {
font-size:15px;
font-family:Arial,Tahoma;
}

.video {
padding-bottom:30px;
}

.video1 {
padding:30px 0;
}

.goods_images {
padding:5px 0;
}

.news {
margin-bottom:10px;
}

.news div {
padding-bottom:5px;
}

.news div a {
font-size:14px;
padding-left:5px;
}

.news div span {
background:#EFE1E0;
color:#000;
font-size:10px;
padding:2px 3px;
}

.cur_tag {
font-size:16px;
background:#EFE1E0;
color:#515151;
margin:0 2px;
padding:0 3px;
}

.box_news {
margin:10px 0;
}

.news_date {
color:#666;
font-size:10px;
padding-top:10px;
clear:both;
}

.news_anons {
color:#515151;
font-size:11px;
text-align:justify;
line-height:110%;
}

.news_anons span {
font-size:11px;
float:right;
}

.all_news {
padding-top:10px;
clear:both;
}

.all_news a {
color:#952019;
font-size:14px;
}

.crumbs {
padding-bottom:15px;
}

.services {
margin-bottom:25px;
font-size:16px;
}

.services a {
color:#DA251C;
}

.services2 {
padding-left:20px;
font-size:14px;
margin:5px 0;
}

.services .services2 a {
color:#366693;
}

.products {
padding-left:40px;
font-size:12px;
}

.products a {
color:#515151;
}

.tehcontacts span,.contacts span {
font:16px Arial, Tahoma;
color:#474948;
padding-left:30px;
margin:0 0 2px -33px;
}

div.anons a:hover,a:hover {
text-decoration:none;
}

#sidebar li a:hover,#sidebar li#m a:hover {
text-decoration:underline;
background:url(/i/bullet2.gif) 4px 5px no-repeat;
}

.buy a,.buy a:hover {
color:#952019;
}

.error{font-size:10px;color:red;}