table.table, table.table td, table.table th, img, fieldset, form, ul.ul, ul.ul ul, dl.dl, dl.dl dt, dl.dl dd {border:none; margin:0; padding:0;} ul.ul li{list-style: none; line-height:100%;} div.hr hr{display:none;} div.hr{font-size: 1px; line-height:1px; height:1px; } table.table, table.table td, table.table th{border-collapse:collapse;} table, input, select, textarea{font-size:100%;} 
html, body {margin:0; padding:0; height:100%; }

body {background:#fafafa url(f1.gif) 100% 0 repeat-y; font: 12px Tahoma, sans-serif; color: #4A4948;} 
a:link {color:#0082C5;}
a:visited {color:#005A89;}
a:hover {color:#0082C5;}
a:active {color:#0082C5;}

#container, #footer {width:expression(document.body.clientWidth > 995 ? '100%' : '995px'); min-width:995px;}
#container {height: auto !important; height: 100%; min-height:100%; background: url(f0.gif) 100% 100% no-repeat ; }
#footer{position: relative; z-index:100; height: 122px; margin-top:-122px;}
#footer address{background: url(f2.gif) 0 0 repeat-x #fff;  height: 122px; margin: 0 340px 0 300px; white-space: nowrap  display: block; font-style: normal;}
#sp1{height:122px; clear:both;}
#footer span#hand {width: 300px; height: 222px; position: absolute; left: 0; bottom: 0; background: url(hand.jpg) 0 0 no-repeat ; }
#header {height: 210px; background: url(f3.gif) 0 0 repeat-x; position: relative; } 
#form {width: 315px; height: 178px; background: url(f4.jpg) 0 0 no-repeat ; float: right; margin: 32px 1px 0 0; display: inline;} 
#flash {margin-right: 316px !important; margin:0; height: 172px; float: none !important; float:right;}
#flash img {height: 172px; display: block; width:100%; } 
#content {float:left; width:100%; margin: 0 -252px 0 0; position: relative; clear: both; z-index: 300;}
#sidebar {float:right; width:222px; display: inline; margin-right:10px; position: relative; z-index:400;}
#txt {margin:0px 296px 0 230px; background: #fafafa url(f6.gif) 0 0 no-repeat;   position: relative; top:-38px; height: auto !important;
}

#asidebar {
  width: 230px; float: left;  position: relative; top:-38px; background: #fafafa url(f5.jpg) no-repeat; 
}
#brands{ 
margin: 0 286px 0 15px; clear: both; width: auto !important; width:100%; overflow: hidden;
}
#brands h2 {
  text-align: left; height: 0%;
} 
#brands a {
  margin: 20px 0px 20px 20px; height: 70px; float: right; 
} 
#nav {
  background: url(ul.gif) 36px 0 repeat-y; margin-bottom:40px;
} 
#nav li {
  padding: 4px 10px 7px 63px; font: bold 12px Tahoma, sans-serif; text-transform: uppercase; background: url(li.gif) 0 100% no-repeat; height: auto !important; height: 0%; position:relative;
} 
#nav a {
  color: #DC3937; text-decoration: none;  
} 
#nav li ul li {
  padding:3px 10px 3px 15px; background: url(li2.gif) 1px 9px no-repeat ; 
} 
#nav li ul li a, #nav li.active ul li a {
  color: #767676; font-size:10px; font-weight: normal; 
} 
#nav li.active span {
  position: absolute; width: 53px; height: 53px; background: url(car.gif) 0 0 no-repeat ;   left:0; top:-26px; display: block; 
} 
#nav li.active a {
  color: #920200; 
} 

h1, h2, h3 {
  color: #DC3937; font: bold 16px Tahoma, sans-serif; margin: 0; padding: 0 0 0 13px; background: url(bul.gif) 0 6px no-repeat ;   
} 
h3 {
  font-size: 14px; 
} 
h1 {
  padding-top:30px; background: url(bul.gif) 0 36px no-repeat ;
} 
.banners {
  width:100%; overflow: hidden; margin: 20px 0; 
} 
.banners img {
  margin: 0 5%; 
} 

strong.name {
  display: block; color: #004990; 
} 

div.news strong.name a {
  color: #004990;  text-decoration: none;
}
.ico {
  vertical-align:middle; margin: 0 4px 0 0; 
} 
strong.more {
  display: block; text-align:right; font-size:10px; font-weight: normal;
} 

.block strong.name, .block p, .block strong.more{
  margin: 0 0 5px 150px; 
} 
.block img.pic {
  float: left; border: 1px solid #AAAAAA; 
} 
.block img.ico {
  margin-left:-10px;
} 
.block {
  width: 100%;  overflow: hidden; margin-bottom: 10px;
} 

em.data {
  font:bold 10px Tahoma, sans-serif; display: block; color: #C1C1C1; 
} 

#asidebar em.data, #asidebar strong.name{ 
  display: inline; 
}
#asidebar p, .news p {
  margin: 0; padding: 0; 
} 
div.news {
  margin: 0 15px 25px 15px; 
} 
#asidebar h2 {
  margin: 15px 15px 5px; 
} 


#form form {
  width: 195px; height: 120px;  margin: 33px 0 0 95px; 
} 
#form form h3 {
  margin-bottom:16px;
} 
#form form label {
  display: block; margin: 6px 0 4px 0;  width: 100%;  overflow: hidden;
} 

#form form label strong {
  width: 50px; float: left;  color: #005A89;
} 
#form form label input.text {
  width: 129px; float: right; border: 1px solid #A4A4A3;  color: #005A89; padding: 1px; 
} 
#form form input.submit {
  width:54px; height: 27px; margin-top:8px;  float: right; border: none;  color: #005A89; background: url(button.gif) 0 0 no-repeat ; 
} 
#form strong.more {
clear: right; height: auto !important; height: 0%; 
} 


#search {
  padding: 10px 0 10px 15px; 
} 
#search input.text {
  width: 129px; border: 1px solid #A4A4A3;  color: #005A89; padding: 1px; vertical-align: middle;
} 
#search input.submit {
  width:54px; height: 27px;  border: none;  color: #005A89; background: url(button.gif) 0 0 no-repeat ; vertical-align: middle;
} 

ul#production{
  margin-top:10px;
}

ul#production li {
  margin-bottom:10px; padding-left:31px; line-height:130%;
} 
ul#production li img.ico{
  margin-left:-31px;
} 

ul#production a {
  font-weight: bold; color: #0082C5; 
} 

#footer address strong.name {
  color: #DC3937; padding: 25px 0 3px 0;  
} 

#footer strong.add {
  width:67px; 
} 
#footer address, #footer address a {
  color: #898989;
} 

#dextra {
  float: right; padding: 0 0 0 36px; background: url(dextra.gif) 0 0 no-repeat ; display: inline; margin-right:32px; margin-top:50px; 
} 
#dextra a {
  color: #898989; font-size:10px; text-decoration: none; 
} 
#dextra strong {
  display: block; 
} 

#icons {
  width: 105px; position: absolute; right: 14px; top: 0px; height: 25px;   z-index: 300;
} 
#icons li {
  float: left; width: 28px;  height: 24px; background: #fff; border:1px solid #DEDEDE; border-top: none; margin-left:5px; display: inline; } 

  #icons li a {
 float: left; height: 24px; width: 28px; text-align:center; 
  } 

#icons li a img {
  margin: 7px 0 0; 
} 




form{margin:0; padding:0;}
#register 
{
margin: 20px 0; width: 400px;  
}

fieldset{border:none; margin:0; padding:0;}

form.form label {display:block; margin-bottom:10px;}
form.form label strong{display:block; margin-bottom:3px; color: #005A89;}

form.form label input.text, 
form.form label textarea, 
form.form label select { width:100%; font:12px Tahoma, sans-serif; color:#616161; border:1px solid #ccc;}
form.form label textarea{height:100px;}
input.submit 
{
 color:#005A89; width:79px; height: 27px;  border: none;  background: url(button2.gif) #E5F1F8;
}


div.item{margin-bottom:20px; margin-top: 20px; border-bottom: 1px solid #ccc; padding-bottom: 20px;}
div.item em.data{font-style:normal; font-weight:bold; display:block;}

div.item strong.name{display:block;  color:#003C2C;}
div.item img.pic{float:left; border:1px solid #003C2C;  margin-right:10px; margin-bottom:10px; display: inline;}

div.catitem strong.name{font-size:12px;}
div.catitem a{text-decoration:none;}
div.catitem a:hover {text-decoration:underline;}

div.sprav{padding-left:0; _width:100%;}
div.item input.submit 
{
clear: left; margin: 0;    
}


#cattable td strong.more{font-size:11px; font-weight:normal; padding:0;}

p.pager{margin:10px 18px; margin-left:0; font-weight:bold; color:#2175A4;}
p.pager a{text-decoration:none; color:#2175A4;}
p.pager strong{color:#71C5F1; text-decoration:underline;}
.gray{color:#828282;}

#cattable{height:auto; margin-bottom:10px;}
#cattable th{text-align:left;  color:#fff; background: #216B9C; height:23px; vertical-align:middle; padding-left:10px; border-bottom: 1px solid #CCCCCC;}
.catholder{background:url(../pic/coco.gif) no-repeat; position:relative; left:-5px; padding-left:5px; _width:100%; margin-top:13px;}

#cattable  #kolvo{width:61px; text-align:center; padding:0;}
#cattable #cc{width:70px; text-align:center; padding:0;}

#cattable td{padding:10px 0; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#cattable td.cart{text-align:center; vertical-align:middle; border-right:none;}
#cattable td.withb{border-right:1px solid #CCCCCC;}
td.inp{text-align:center; background:#EDF8FE; vertical-align:middle;}
td.inp input.text, td.cart input.text{width:27px;}
td.inp strong{color:#E53209;}
.hh{float:right;}

#cattable .igogo{text-align:right; padding-right:10px; color:#236E98;}
#cattable .igogo2{text-align:center; color:#236E98; border-right:none; font-weight:bold;}

