* {border-collapse:collapse;}
.png { behavior: url(/design/js/iepngfix.htc) }
html,body{margin:0;padding:0;}
html,td{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}

h1,h2,h3{
margin:0 0 3px 0;
color:#ff6600;
}
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}

a {
text-decoration:none;
color:#464632;
text-decoration:none;
}
a:hover{
text-decoration:underline;
color:#000000;
}
a img{border:none}

p{
margin-top:5px;
margin-bottom:10px;
}

.cssform {
  font-size:1em;
}
.cssform fieldset {
  width:25em;
  border:solid 1px #333;
}
.cssform legend {
  color:#333;
  background:inherit;
}
.cssform label {
  float:left;
  width:10em;
  line-height:1em;
  margin-right:0.1em;
  text-align:right;
}
.cssform input, .cssform select, .cssform textarea {
  margin:0 0 0.5em 0.2em;
  width:11em;
  padding:0;
  font-family: Verdana, sans-serif;
  font-size:100%;
}
.cssform .noresize {
  width:auto;
}
.cssform .submit {
  margin-left:10.1em;
}

a.line,.line a{
text-decoration:underline;
}
a:hover.line,.line a:hover{
text-decoration:none;
}

.login a{
color:#000000;
}
#little_cart a{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
margin-top:3px;
}

.news_item, .news_group{
padding-bottom:10px;
}

.news_item .news_date{
background-color:#f3f5f2;
color:#ff6600;
padding:1px 2px;
}

.tree_root{
background-color:#b2b2b2;
padding-left:29px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.tree_root a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000;
padding:5px 5px 5px 20px;
display:block;
background:url(/design/images/marker.gif) left no-repeat;
}
.tree_root a:hover{
text-decoration:none;
color:#000000;
}
.tree_root a.selected{
background:url(/design/images/marker_s.gif) left no-repeat;
padding-top:5px;
padding-bottom:5px;
}
.tree_root a.selected_noline{
background:url(/design/images/marker_sn.gif) left no-repeat;
padding-top:5px;
padding-bottom:5px;
}
.tree_level{
background:url(/design/images/tree_line.gif) left repeat-y;
border-bottom:1px solid #b2b2b2;
}
.tree_level_noline{
background:none;
}

.tree_level a{
font-size:12px;
background:none;
margin:0;
padding-top:5px;
padding-bottom:5px;
}
.tree_level a.selected{
color:#FFFFFF;
padding:5px 5px 5px 20px;
background:url(/design/images/tree_arr.gif) left no-repeat;
}

.tree_level .tree_level{
padding:5px 0 5px 22px;
background-color:#b3b3b3;
background-image:none;
}
.tree_level .tree_level a{
background:none;
padding-left:10px;
margin:0px;
padding-top:2px;
padding-bottom:2px;
}
.tree_level .tree_level a.selected{
background-color:#cccccc;
}
.tree_level a.noselected{
background-color:#b3b3b3;
}

.path a,.path{
color:#ff6600;
font-size:11px;
line-height:18px;
}
.path a{
padding:0 4px;
}
.bottom_menu,.bottom_menu a{
color:#4c4c4c;
}
.news_descr p{
margin:0;
}
.pages{
clear:both;
display:block;
padding-top:10px;
}
.pages a.page_link,.pages span.current{
padding:0 3px;
margin:0 2px;
}
.pages a.page_link{
color:#333300;
border:1px solid #fff;
}
.pages a.page_link:hover{
border:1px solid #333300;
text-decoration:none;
}
.pages span.current{
color:#ff6600;
border:1px solid #ff6600;
}
.date{
display:block;
padding-top:3px;
font-size:10px;
color:#ff6600;
}
.bottom_menu a.selected{
color:black;
}
.users_list{
list-style:none;
margin:0;
padding:0;
}
.users_list li{
padding:8px 0px 8px 30px;
}
#error{
color:red;
}
#message{
color:blue;
}
.arrow_up,.arrow_down,.arrow_up_gray,.arrow_down_gray{
display:inline;
}
.table_head td{
background:url(/design/images/th.gif) top repeat-x;
color:#918f71;
}
.shop_cart_table_title td{
background:url(/design/images/th.gif) top repeat-x;
color:#918f71;
}
.table_splitter td{
background:url(/design/images/ts.gif) top repeat-x;
}
.price{
font-size:14px;
color:#ff6600;
}
.shop_title,.shop_title a{
color:#7f7f7f;
font-size:16px;
font-weight:bold;
}
.text_black{
color:black;
}
