* {border-collapse:collapse;}
html,body{margin:0;padding:0;}
html,td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
}
/*.b{border:1px solid black;}*/

a {color:#47779B;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none}

h1{
font-size:16px;
font-weight:bold;
color:#336699;
margin:0;
padding:0;
}
h2{
font-size:16px;
}

p{
margin-top:5px;
margin-bottom:12px;
}

.search_cell{
padding-top:17px;
padding-right:180px;
}
.top_menu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.blue{
font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;color:#48789C;
}

.top_menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding:0 12px;
}
.top_menu a:hover{
text-decoration:underline;
}

.bottom_menu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}
.bottom_menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-decoration:none;
padding:0 12px;
}
.bottom_menu a:hover{
text-decoration:underline;
}
a.alogo{
text-decoration:none;
}
a.alogo:hover{
text-decoration:underline;
}
.rightblock{
border-top:1px dotted #919AA2;
padding-top:11px;
padding-bottom:8px;
padding-left:6px;
padding-right:6px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
.rightblock a{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
.rightblock a:hover{
text-decoration:underline;
}
#little_cart{
padding:0;
padding-top:2px;
}
#little_cart #little_cart{
padding:0;
}
#little_cart .descr{
color:#4C4C4C;
background-color:#E5E5E5;
padding:6px;
}
#little_cart .ready{
padding:6px;
}
.icons a{
margin:0 14px;
}
a.hilite{
color:#EF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding-right:12px;
background:url(/design/images/r_a.gif) right no-repeat;
text-decoration:none;
}
a:hover.hilite{
text-decoration:underline;
}

.date{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7F7F7F;
display:block;
}
.news_title,.news_title a{
font-weight:bold;
text-decoration:underline;
font-size:12px;
}
.news_title a:hover{
text-decoration:none;
}
.news_item,.news_group{
padding-bottom:12px;
padding-top:5px;
}
.news_descr p{
margin-top:0;
margin-bottom:0;
}


.tree_root a{
color:#333333;
font-size:12px;
display:block;
padding:6px 0px;
border-bottom:1px dotted #333333;
}

.tree_root a.selected{
color:#336699;
border-bottom:none;
}
.tree_level a{
color:#47779B;
background:url(/design/images/b_dot.gif) left no-repeat;
padding:2 0 2 10;
border-bottom:none;
}
.tree_level a.selected{
font-weight:bold;
}

.tree_level{
padding-left:11px;
}
.tree_root .tree_level{
border-bottom:1px dotted #333333;
padding-bottom:4px;
}
.tree_root .tree_level .tree_level{
border-bottom:none;
}
.path,.path a{
color:red;
font:Arial, Helvetica, sans-serif;
font-size:11px;
}
.path a{
margin:0 2px;
}
.shop_navigation_table
{
	color: #AFA696;
	margin-top: 10px;
}

#shop_navigation, #shop_navigation_current
{
	padding: 5px;
	/* background-color: #F6F3F0; */
	font-size: 9pt;
}

#shop_navigation
{
	border: 1px solid #E0DCCA;
	color: #AFA696;
}

#shop_navigation_current
{
	border: 1px solid #B8B298;
	color: #433212;
}
.pages{
color:#a2a2a2;
padding-top:10px;
}

.pages .current{
border:1px solid #a2a2a2;
padding:0px 3px;
margin:0px 2px;
background-color:#e2e2e2;
}

.pages a.page_link{
border:1px solid #dbdbdb;
padding:0px 3px;
margin:0px 2px;
text-decoration:none;
}
.pages a:hover.page_link{
color:white;
background-color:red;
}
.shop_item_name{
font-weight:bold;
text-decoration:underline;
}
.shop_item_name:hover{
text-decoration:none;
}
tr.shop_item td{
padding:5px 0;
}
.price,.old_price{
color:red;
}
.old_price{
font-weight:bold;
}
.shop_item_descr,.shop_item_weight,.shop_item_skid{
font-size:10px;
}
.shop_item_skid{
color:red;
}
tr.shop_item_b td{
border-bottom: 1px dotted gray;
}
.shop_cart_table td{
padding:2px;
}
.shop_cart_table_title td{
font-weight:bold;
padding:3 5px;
border-bottom:1px solid silver;
}
