
.ModuleTitle
{
    padding-top:10px;
}
.admin_panel
{
    position:absolute;
    top:10px;
    right:250px;    
    padding:5px;
    border: solid 1px white;
    
}

.admin_panel a
{
    color:White;
    font-weight:bold;
}

*{ margin: 0; padding: 0;}

body{
	font-family: Tahoma; 
	color: #53585B; 
	min-width:1000px; 
	font-size:11px; 
	background: #FFFFFF;
	background-image: url(../images/body.gif);
	background-repeat: repeat-y;
	background-position: 229px top;
}

html, body{
	height: 100%;
}


td{
	vertical-align: top;
}

img{
	border: 0px;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, p, li, a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a{
	color: #3E729A;
	text-decoration: none;
	background-image: url(../images/a_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 1px;
}

a:hover{
	color: #000000;
	background-color: #B8E181;
	background-image: url(../images/a_bgh.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	min-width: 1000px;
	width: 100%;
	margin: 0; 
}

/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%'); 
	height:100%;
}
	
#main_inside_in{ 
	position:relative; 
	min-height:100%; 	
	margin: 0 auto; 
}

/*For IE*/
#main_content{
	width: 100%; 
	margin: 0 auto;
}

/*=======================================================*/

#footer_block{
	height: 211px; 
	clear: both;
}

#footer_main{
	height: 211px; 
	margin: -211px auto; 
	position: relative; 
	text-align: center;
}

#footer{
	height: 211px; 
	margin: 0 auto; 
}

/*For IE*/
* html #footer{
	
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0px 0px 0px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	height: 211px;		
	background-color: #FFFFFF;
}

#header{
	height: 126px;
	background-repeat: repeat-x;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
}

#slogan{
	position: absolute;
	top: 18px;
	left: 241px;
}

#slogan h1{	
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 3px 0px;
}

#slogan h1 a{
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	font-weight: normal;	
}	

#slogan h1 a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}

#slogan h3{	
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-bottom: 3px;
}

#slogan h3 a{
	font-size: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background-image: none;
	font-weight: normal;	
}	

#slogan h3 a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: transparent;
}


#slogan strong{
	color: #DEE3E6;
	font-weight: normal;
}

#top_phone{
	position: absolute;
	top: 23px;
	right: 26px;
	height: 32px;
	width: 120px;
	line-height: 18px;
	background-image: url(../images/top_phone.jpg);
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px 0px 3px 76px;
	font-weight: bold;
}

#top_menu{
	position: absolute;
	top: 84px;
	left: 224px;
	white-space: nowrap;
	width: 750px;
}

#top_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#top_menu ul li{
	padding: 9px 0px 10px 15px;
	margin: 0px 3px 0px 0px;
	list-style: none;
	float: left;
	background-image: url(../images/top_menu_li.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#top_menu ul li a{
	background-image: url(../images/top_menu_a.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding: 9px 16px 10px 0px;	
	background-color: transparent;
	font-size: 12px;
	text-decoration: none;
}

#top_menu ul li.cur, #top_menu ul li:hover.cur{
	background-image: url(../images/top_menu_li_cur.jpg);
}

#top_menu ul li.cur a, #top_menu ul li:hover.cur a{
	background-image: url(../images/top_menu_a_cur.jpg);
	color: #000000;
	font-weight: bold;
}

#top_menu ul li:hover{
	background-image: url(../images/top_menu_li_hover.jpg);
}

#top_menu ul li:hover a{
	background-image: url(../images/top_menu_a_hover.jpg);
}

#top_menu img{
	position: relative;
	top: -18px;
	left: 15px;
	float: left;
}

#logo{
	position: absolute;
	top: 0px;
	left: 13px;	
}

#logo a{
	background-image: none;
	background-color: transparent;
}

.both{
	clear: both;
}

#left_cell{
	width: 229px;
	padding: 43px 0px 40px 0px;
}

#content_cell{
	padding: 0px 0px 30px 10px;
}

#content_cell div.inner{
	padding: 20px;
}

#search{
	clear: both;	
	padding: 0px 0px 0px 26px;
}

#search input.search_box{
	border: 1px solid #B2B9C3;
	height: 15px;
	width: 137px;
	margin-right: 4px;
	font-size: 12px;
    color:gray;
	padding: 6px 0px 2px 5px;
}

#search input.sb_black
{
    color:Black !important;    
}

#search input.search_submit{
	position: relative;
	top: -7px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	overflow: hidden;
	font-size: 18px;		
}

#left_menu{
	padding: 0px 0px 0px 13px;
	margin: 13px 0px 45px 0px;
}

#left_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_menu ul li{
	padding: 7px 0px 7px 22px;
	margin: 0px 0px 0px 0px;
	list-style: none;	
	background-image: url(../images/left_menu_a.gif);
	background-position: 14px 13px;
	background-repeat: no-repeat;	
}

#left_menu ul li.cur{
	background-image: url(../images/left_menu_a_cur.gif);	
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 7px 0px;	
}

#left_menu ul li.cur a{
	background-image: url(../images/left_menu_li_cur.gif);		
	background-position: left top;
	background-repeat: no-repeat;
	padding: 7px 5px 0px 22px;		
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	color: #000000;
	display: block;
	text-decoration: none;
}

#left_menu ul li.cur a:hover{
	background-color: transparent;
	padding: 7px 5px 0px 22px;	
}

#left_menu ul li#sub{
	padding: 0px 0px 1px 22px;
	margin: 0px 0px 1px 0px;
	background-image: none;	
	font-size: 1px;	
}

#left_menu ul li a{
	font-size: 12px; 
}

#left_menu ul li#sub ul li a:hover{
	background-color: transparent;
}

#left_menu ul li#sub ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_menu ul li#sub ul li{
	margin: 0px 0px 0px 0px;
	list-style: none;	
	background-image: url(../images/left_menu_a.gif);
	background-position: 14px 13px;
	background-repeat: no-repeat;	
}

#left_menu ul li#sub ul li a:hover{
	background-color: #B8E181;
}

#left_menu ul li#sub ul li.cur{
	background-image: url(../images/left_menu_a_cur.gif);	
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 1px 0px;	
	margin: 3px 0px 0px 0px;
}

#left_menu ul li#sub ul li.cur a{
	background-image: url(../images/left_menu_li_cur.gif);		
	background-position: left top;
	background-repeat: no-repeat;
	padding: 7px 5px 7px 22px;	
	margin: 1px 0px 1px 0px;
	display: block;
	font-weight: bold;
	color: #000000;
}

#left_menu ul li#sub ul li.cur a:hover{
	background-color: transparent;
}

.left_banner{
	width: 175px;
	font-size: 1px;
	margin-left: auto;
	margin-right: auto;	
	border: 1px solid #E1E6EA;	
	background-color: #FFFFFF;
}

.left_banner img{
	margin: 1px;
}

.left_banner a{
	font-size: 1px;
}

.left_banner a, .left_banner a:hover{
	background-color: transparent;
	background-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer_menu_1{
	height: 47px;
	padding: 0px 0px 10px 0px;
}

#footer_menu_1 div{
	text-align: center;
	padding: 20px 0px 0px 0px;	
}

#footer_menu_1 div ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;	
}

#footer_menu_1 div ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
	list-style: none;
	display: inline;
	background-image: none;
}

#footer_menu_1 div ul li a{
	font-size: 12px;
}

#footer_menu_1 div ul li.cur{
	padding: 7px 10px 7px 0px;
	margin: 0px 15px 0px 0px;
	list-style: none;
	background-image: url(../images/footer_menu_1_a.gif);	 
	background-position: right center;	
	background-repeat: no-repeat; 
}

#footer_menu_1 div ul li.cur a, #footer_menu_1 div ul li.cur a:hover{
	padding: 7px 0px 7px 11px;	
	height: 20px;
	background-image: url(../images/footer_menu_1_li.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-color: transparent;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

#footer_menu_2{
	height: 61px;
}

#footer_menu_2 div{
	text-align: center;
	padding: 20px 0px 0px 0px;	
}

#footer_menu_2 div ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;	
}

#footer_menu_2 div ul li{
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
	list-style: none;
	display: inline;
	color: #8E8F63;
	font-size: 17px;	
	background-image: none;
}

#footer_menu_2 div ul li a{
	color: #000000;
	background-image: url(../images/a_bgh.gif);	
	position: relative;
	top: -1px;
}

#footer_menu_2 div ul li a:hover{
	color: #000000;
	background-image: url(../images/a_bg.gif);	
}

#footer_menu_2 div ul li.cur a{
	color: #000000;
	font-weight: bold;
	background-image: none;
	position: relative;
	top: -1px;
}

#footer_menu_2 div ul li.cur a:hover{
	 background-color: transparent;
	 background-image: none;
}

#copyright{
	height: 93px;
	overflow: hidden;
}

#copyright #left_1{
	float: left;
	width: 121px;
	padding: 21px 0px 0px 27px;
	font-weight: bold;
}

#copyright #left_2{
	float: left;
	padding: 21px 0px 0px 0px;
	text-align: left;
}

#copyright #right{
	float: right;
	padding: 21px 23px 0px 0px;
}

#title_page{
	float: left;
	width: 257px;	
}

.right_head_block{
	margin-left: 258px;
}

h2{
	font-family: Georgia;
	font-size: 30px;
	font-weight: normal;
	padding: 0px 0px 10px 12px;
	margin: 0px 0px 0px 0px;
}

div.slvb_block{
	background-image: url(../images/slvb_block_1.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #F5F5EB;		
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	height: 100%;
}

div.slvb_block div{
	background-image: url(../images/slvb_block_2.gif);
	background-position: left top;
	background-repeat: repeat-x;	
	padding: 0px 0px 0px 0px;
}

div.slvb_block div div{
	background-image: url(../images/slvb_block_3.gif);
	background-position: right top;
	background-repeat: repeat-y;		
	padding: 0px 0px 0px 0px;
}

div.slvb_block div div div{
	background-image: url(../images/slvb_block_4.gif);
	background-position: right bottom;
	background-repeat: repeat-x;			
	padding: 0px 0px 0px 0px;	
}

div.slvb_block div div div div{
	background-image: url(../images/slvb_block_5.gif);
	background-position: left top;
	background-repeat: no-repeat;				
	padding: 0px 0px 0px 0px;
}

div.slvb_block div div div div div{
	background-image: url(../images/slvb_block_6.gif);
	background-position: right top;
	background-repeat: no-repeat;					
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
}

div.slvb_block div div div div div div{
	background-image: url(../images/slvb_block_7.gif);
	background-position: right bottom;
	background-repeat: no-repeat;						
	padding: 0px 0px 0px 0px;
}

div.slvb_block div div div div div div div{
	background-image: url(../images/slvb_block_8.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px 21px 15px 21px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;	
}

#catalog_main div.item{
	float: left;
	width: 180px;	
	height: 330px;		
	margin-bottom: 20px;
	margin-right: 10px;	
	padding: 15px 28px 20px 14px;		
}

#catalog_main div.item_h{
	float: left;
	width: 180px;	
	height: 330px;	
	background-image: url(../images/catalog_main_item.gif); 
	background-position: left 1px;
	background-repeat: no-repeat;
	margin-bottom: 20px;	
	margin-right: 10px;		
   padding: 15px 28px 20px 14px;	
}

#catalog_main div.item div.desc, #catalog_main div.item_h div.desc{
	background-image: none;
	display: block;
	padding: 0px 0px 0px 0px;
}

#catalog_main div.item a, #catalog_main div.item_h a{
	 background-image: none;
	 background-color: transparent;
	padding: 0px 0px 0px 0px;	 
}

#catalog_main div.item div.desc a.title, #catalog_main div.item_h div.desc a.title{
	color: #3E729A;
	text-decoration: none;
	background-image: url(../images/a_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;	
}

#catalog_main div.item div.desc a:hover.title, #catalog_main div.item_h div.desc a:hover.title{
	color: #000000;
	background-color: #B8E181;
	background-image: url(../images/a_bgh.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;	
}

#catalog_main div.item div.desc p, #catalog_main div.item_h div.desc p{
	padding: 5px 0px 0px 0px;
	font-size:12px;
}

#catalog_main div.item div.desc ul, #catalog_main div.item_h div.desc ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#catalog_main div.item div.desc ul li, #catalog_main div.item_h div.desc ul li{
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#catalog_main div.item div.desc span.price, #catalog_main div.item_h div.desc span.price{
	font-size: 14px;
	padding: 3px 0px 0px 0px;
	display: block;
}

#pathway{
	text-align: right;
	font-size: 10px;	
}

#pathway a{
	color: #000000;
	font-size: 10px;
}

.detal_tbl{
	width: 100%;
	margin-top: 40px;
}

.right_cell{
	padding: 0px 0px 30px 0px;
}

.button{
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	width: 146px;
	display: block;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	padding: 7px 0px 10px 0px;
	text-align: center;
	margin-top: 22px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;	
	text-transform: uppercase;
}

a:hover.button{
	background-image: url(../images/button.jpg);
}

.price_big{
	font-size: 18px;
	display: block;
	margin: 20px 0px 2px 0px;
}


ul{
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul li{
	padding: 0px 0px 5px 9px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li2.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	font-size: 12px;
}

ul li a{
	font-size: 12px;
}

#other_link ul li{
	padding: 0px 0px 5px 9px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	font-size: 11px;
}

#other_link ul li a{
	font-size: 11px;
}


.center_content{
	padding: 0px 30px 30px 25px;
	width: 415px;
}

h1{
	font-family: Georgia;
	font-size: 30px;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


h2{
	font-family: Georgia;
	font-size: 25px;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3{
	font-family: Georgia;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.prod_title span{
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
}

.prod_title h2{
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
}

.horiz_seapr{
	background-image: url(../images/horiz_seapr.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 5px;
	margin: 20px 0px 20px 0px;
	clear: both;
	font-size: 1px;
}

.center_content p
{
 font-size:12px;
 line-height: 18px;
 padding:2px 0px 2px 2px;
}
/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
.inner p
{
 font-size:14px;
 padding:7px 0px 7px 0px;
}
.inner ol
{
 padding:7px 0px 7px 50px;
}

.inner ul
{
 padding:7px 0px 7px 10px;
}

.inner li
{
	font-size:14px;
	line-height: 14x;
}

.inner p a
{
	font-size:14px;
}

.inner li a
{
	font-size:14px;
}

.item .desc li, .item_h .desc li 
{
	font-size:11px;
	line-height: 12x;
}


#left_menu ul li.head{
	background-image: none !important;
	padding: 7px 0px 7px 22px;
	margin: 0px 0px 0px 0px;
	list-style: none  !important;
	font-weight: bold;
	color: #000000;
}

#title_page .top_sales
{
	font-family:Georgia;
	font-size:30px;
	font-weight:normal;
	margin:5px 0 0;
	padding:0;
}


#price-list h3
{
 font-size:18px;
 padding:10px 0px 3px 0px;
}

#price-list h4
{ 
 font-size:16px;
 padding:3px 0px 7px 0px;
}

#price-list table tr.price_item2 td, #price-list table tr.price_item2 td a
{

 background-color:#E4E4E4;
}

#price-list table tr.price_item1 td, #price-list table tr.price_item2 td
{
 font-size:12px;
 vertical-align:middle;
 padding:5px;
}
