body{
  font-family: Arial;
  margin:0;
  padding:0;
  color:#666666;
  background-color:#ffffff;
}
form
{
  display:inline;
}
table.main
{
  border:solid 0px #aaaaaa;
  margin:10px;
  text-align:left;
  background-color:#ffffff;
}
table.main td
{
    border-color:#aaaaaa;
    margin:0px;
    padding:0px;
    border-spacing: 0px;
    border-style:solid;
    border-color:#aaaaaa;
    border-width: 0px;
}

table.main td.real_top
{
  background-color:#ffffff;
}

table.main td.logo
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
  width:180px;
}

table.main td.logo_right
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
  width:140px;
  font-size:11px;
}


div.right_sublogo
{
	border: 0px solid #aaaaaa;
  font-size:11px;
  font-weight:bold;
  text-align:center;
}

table.main td.top_part
{
  border-width:0px 0px 0px 0px;
  margin:0px 0px 1px 0px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
}




div.top_banner
{
  background:URL(imgs/top_banner.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height:20px;
  text-align:center;
  vertical-align:middle;
  overflow:hidden;
  margin-left:0px;
 	background-color:#ffffff;

}

div.top_banner_mover
{
  background:URL(imgs/top_banner.jpg);
  background-repeat: repeat-x;
  background-position: center top;
  height:93px;
  text-align:center;
  vertical-align:middle;
  background-color:#ffffff;
  width:200px;
}


table.main td.menu
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  padding-top:28px;
  margin:0;
}

table.main td.main_content
{
  padding: 0px 0 20px 0;
  vertical-align: top;
  margin: 0px;
  border: 0px solid #666666;
  background: #fbfbfb;
  padding-left:10px;
  padding-right:10px;
}

table.main td.right_bar
{
  border-width:0px 0px 0px 0px;
  vertical-align: top;
  padding: 0;
  background-color:#ffffff;
  padding-top:28px;
  margin:0;
}

table.main td.foot
{
  border-width:0px 0px 0px 0px;
  text-align: center;
  font-size:9pt;
  padding:4px;
  background-color:#eeeeee;
  
}


a
{
  color:#0099dd;
  text-decoration: none;
}
a:hover
{
  color:#00AAFF;
  text-decoration: underline;
  }

a.bw
{
  color:#0099dd;
  text-decoration: none;
}
a.bw:hover
{
  color:#00AAFF;
  text-decoration: underline;
  }


  
a img
{
  border-width: 0;
}

select
{
  color: #666666;
}

.bold
{
	font-weight:bold;
}

.bw_color
{
	color: #0099dd;	
}

.bo_color
{
	color: #0099dd;	
}

.bw_light_color
{
	color: #00cc00;
}

.bo_light_color
{
	color: #00cc00;
}

.bw_very_light_color
{
	color: #ffffff;
}

.bo_very_light_color
{
	color: #ffffff;
}


input
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}

select
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}

textarea
{
  margin: 3px;
  vertical-align: top;
  border-width:1px;
  background-color:#eeeeee;
  font-size:100%;
}


/*-----------------------------------------------menu - structure-----------------------------------------*/

span.under_logo
{
  font-size: 9px;
  line-height:9px;
  height:9px;
}

span.above_logo
{
  font-size: 9px;
  line-height:9px;
  height:9px;
}


div.above_menu
{
  font-size: 8pt;
  background-color:#ffffff;
  margin:0;
  padding:5px 0 5px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0 0 0px 0;
  text-align:center;
  line-height: 22px;
}


div.menu_block
{
  width: 180px;
  background-color:#ffffee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

div.menu_block_header
{
  font-weight:bold;
  font-size:12px;
	
  padding:5px 10px 5px 10px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color: #aaaaaa;
	background-color:#0099dd;
	background-image:URL(imgs/menu_background.gif);
	
  background-repeat: no-repeat;
  background-position: right center;
  color: #eeeeee;
}

div.menu_block_content
{
  padding:10px 10px 10px 10px;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;
  font-size: 8pt;

}

div.menu
{
  margin:-20px 0 0 -10px;
  padding:0;
}

ul
{
  border-width:0;
  border-spacing:0;
  margin: 0 0 0 15px;
  padding: 0;
}

ul.close
{
  display:none;
}

ul.menu_main_content
{
  margin: 20px 0 0 25px;
  padding: 0 0 0 0;
  font-size:10pt;

}


ul.menu_content
{
  margin: 0px 0 0 10px;
  padding: 0 0 0 0px;
  font-size:8pt;

}


li.menu_h
{
	
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
  list-color:0099DD;
}


li.menu
{

	color:0099DD;
	list-color:0099DD;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  font-weight:normal;
}



li.menuyes
{
	color:0099DD;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  font-weight:normal;
  font-weight:bold;
}


li.dir
{
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_opened
{
  margin: 0px;
  padding: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_leaf
{
  padding: 0px;
  margin: 0px;
  font-size:10pt;
  vertical-align: top;
}

li.dir_leaf_opened
{
  margin: 0px;
  padding: 0px;
  font-size:10pt;
  vertical-align: top;
}


li.cat
{
  padding:0px;
  margin:0px;
}

li.cat a
{
  font-size:8pt;
  font-weight:normal;
}

div.cart
{
  border-spacing: 0;
  text-align:left;
  font-size:10pt;
  vertical-align:top;
  margin-top:0px;
}

div.one_cart
{
  
  
}

div.cart_items
{
  width:200px;
  font-size:8pt;
  padding: 15px 0 10px 0px;
  float:left;
}

div.one_cart_item
{
  width:200px;
  background: #dddddd;
  margin: 0px 0px 10px 0px;
  float:left;
  vertical-align: middle;
}


input.cart_item_amount
{
  width:15px;
  margin: 3px;
  vertical-align: middle;
  border-width:1px;
  background-color:#eeeeee;
  text-align:right;
  font-size:9px;
}

input.cart_radio
{
  
}

div.cart_detail_delete
{
  float:left;
  padding:3px 0 0 3px;
  font-size:9px;
}

div.cart_item_switch
{
  font-family: Courier;
  font-size: 9px;
  float: right;
  text-align: right;
  padding:0 0px 0 0;
  margin: 3px 3px 0 1px;
  clear:none;
}
div.cart_item_amount
{
  float: right;
  margin: 3px 0 0 0;
  clear:none;
}
div.cart_item_name
{
  display:block;
  margin: 0;
  clear:both;
  
  padding:0 3px 3px 3px;
  text-align:left;
  background-color:#cccccc;
}



div.cart_item_switch a
{
  text-decoration:none;
}

a.proceed
{
  background-color: #0099dd;
  color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size:11px;
  line-height: 17px;
  vertical-align:middle;
  font-weight:bold;
}

a.proceed:hover
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.dir_very_brief_content
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 1px 0 0 0;
  margin-top: 0px;
  font-size:10px;
}

div.dir_very_brief_content_cat_last
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0px 0 0 0;
  margin-top: 0px;
  font-size:10px;
}

div.dir_very_brief_content_one
{
  border-style: solid;
  border-color: #dddddd;
  border-width: 0 0 1px 0;
  padding: 2px 5px 2px 5px;
  font-size:10px;  
}


div.menu_block input
{
  background-color: #cccccc;
}

a.ext_search
{
  background-color: #0099dd;
  color: #ffffff;
  
  text-decoration: none;
  margin: 0px;
  padding: 1px 3px 1px 3px;
  border-color: #00cc00;
  border-width:1px;
  border-style:solid;
  height: 19px;
  font-size:11px;
  line-height: 17px;
  vertical-align:middle;
}

a:hover.ext_search
{
  background-color: #00cc00;
  color: #ffffff;
  text-decoration: none;
}

div.partners a
{
  font-size:9pt;
}

form.login input
{
	width:100px;
}

/*-----------------------------------------------content - structure-----------------------------------------*/
div.header_and_sort
{
  border-width: 0px 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  display:block;
  margin:0px;
  padding: 5px 0px 5px 0px;
  border-spacing:0px;
}



h1
{
  font-weight: bold;
  font-size: 15px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin:0;
}

h2
{
  font-weight: bold;
  font-size: 100%;
  display:block;
  padding: 0px 0px 0px 0px;
  margin:0;
}


span.small
{
	font-size:80%;
}

div.cats_navigation
{
  color: #aaaaaa;
  font-size: 10px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #aaaaaa;
  padding: 0px 0 9px 0;
}

div.current_cat
{
  padding:0;
  margin:0;
  border-width: 0px 0 0px 0px;
  border-style: solid;
  border-color: #dddddd;
}

div.subcats
{
  border-width: 1px 0 0px 0px;
  border-style: solid;
  border-color: #cccccc;
  display:inline;
  vertical-align:top;
  padding:0 5px 0 5px;
  line-height:20px;
}

div.subcat
{
  display:inline;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  padding: 0 10px 0 3px;
  margin: 0 5px 0 5px;
  line-height:15px;
  vertical-align:top;
}


div
{
  clear:both;
}

div.main_descr
{
  font-size:11px;
}

div.main_content
{
  padding:10px 0px 10px 0px;
  margin:0px;
  font-size:10pt;
}

div.dir_content
{
  padding: 0px;
  margin:0px;
}

div.cat
{
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  clear:both;
  display:block;
}


div.cat_name
{
  color:#666666;
  font-size: 13px;
  font-weight: bold;
  padding: 0px 5px 0 0;
  margin: 0px;
  clear:none;
  vertical-align:middle;
}

div.cat_content
{
  padding:0px 0px 0px 0px;
  margin: 0px 0 0px 0;
}

div.cat_sep
{
  height: 15px;
  width: 20px;
  border: 0px solid #000000;
}

div.under_content
{
	margin:15px 0 0 0;
}

ul.text
{
	margin-top:0px;
	margin-left:20px;
	padding-top:0px;
}
ul.text li
{
  list-style-image: URL(imgs/text_li.gif);
}
ul.text_blue
{
	margin-top:0px;
	padding-top:0px;
	margin-left:20px;
}
ul.text_blue li
{
  list-style-image: URL(imgs/text_li_4blue.gif);
}


div.a_test
{
	margin-bottom:5px;
}
div.a_test div.a_test_body
{
	font-size:11px;
}

p
{
}

div.perex
{
	margin-top:0px;
	padding:0px 0 10px 0;
	border-width: 0 0 1px 0;
	border-color:#aaaaaa;
	border-style:solid;
	font-size:100%;
}

textarea
{
	width:350px;
	height:100px;
}

/*-----------------------------------------------right bar-----------------------------------------*/


div.menu_block_white
{
  width: 140px;
  background-color:#ffffff;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0;
}

div.menu_block_white_header
{
  font-weight:bold;
  font-size:12px;
  padding:3px 0px 9px 0px;
  border-style:dashed;
  border-width:0;
  border-color:#aaaaaa;
}

div.menu_block_white_content
{
  padding:0;
  font-size:11px;
}

div.menu_block_right
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 0px 0 0px 0;
}

li.menu_right
{
  list-style-position:outside;
  list-style: none;
  padding:  0px 0px 0px 0px;
  margin: 0 0 0 -10px;
  vertical-align: middle;
  font-weight:normal;
  font-size:100%;
}

div.menu_block_actions_content
{
	padding:10px 10px 10px 10px;
  font-size:11px;
}


div.sorting
{
  clear:right;
  font-size: 8pt;
  padding: 2px 0 0 0;
}

div.sorting select
{
  font-size: 9px;
  vertical-align:middle;
  
}

div.prices_2
{
  width: 140px;
  background-color:#eeeeee;
  margin:0 0 20px 0;
  padding:0px 0 0px 0;
  border-style:solid;
  border-color:#aaaaaa;
  border-width: 1px 0 1px 0;
}

div.prices_2_header
{
  font-weight:bold;
  font-size:12px;
  padding:5px 10px 5px 10px;
  border-style:dashed;
  border-width:0 0px 1px 0px;
  border-color:#aaaaaa;
}

div.prices_2_content
{
  font-size:8pt;
  padding:10px 10px 10px 10px;
}


div.prices_2_old
{
  border-style:solid;
  border-width: 1px 0 1px 0;
  border-color: #aaaaaa;
  font-size:8pt;
  width:140px;
  padding: 5px 10px 10px 10px;
  margin: 20px 0 20px 0;
  border-spacing: 0px;
  text-align:left;
  background-color:#eeeeee;
  clear:none;
}


div.one_contextual_ad
{
	font-size: 9px;
	margin-bottom:3px;
	margin-top:3px;
}

div.logo_example
{
	background-color:#eeeeee;
	background:URL(/imgs/loga/logo_88_001.gif);
	background-repeat: no-repeat;
  background-position: center center;
  height:100px;
  border:0px solid #aaaaaa;
  border-style:solid;
  border-width:0px 1px 1px 1px;
  border-color: #aaaaaa;

}

/*-----------------------------------------------other content-----------------------------------------*/

div.for_onunload
{
  position: absolute;
  top: 0px;
  left: 0px;
  width:100%;
  height: 100%;
  background-color: #ffffff;
  display: none;
  text-align:center;
  vertical-align: middle;
  padding:200px;
}

ul.in_text
{
  margin: 0 0 0 20px;
  padding:0px;
  font-size: 10pt;
}



/*-----------------------------------------------counter codes-----------------------------------------*/

div.counter
{
  float:right;
  margin-top:4px;
  margin-left:50px;
  text-align:center;
}

div.counter span.small
{
  font-size:9px;
}

div.counter_text
{
	clear:none;
}


textarea.code
{
	font-size:9px;
	width:380px;
	height:75px;
}

