body 
{
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	font-family: verdana, sans-serif; 
	font-size: 12px; 
	color: #000084; 
	background-color: #e3f1ff;	
	background-image: url('../images/bg.gif');
	background-repeat: repeat-x;
	background-position: top left;	
} 

p
{
}

h4
{
margin:0;
padding:0;
font-weight:normal;
}

a
{
	color: #bd5000; 
}

a:hover
{
	color: #bd5000;
	text-decoration: none;
}

img
{
	border:none;
}

h2
{
font-size: 12px; 
margin:0;
padding:0;
}

h3
{
font-size: 12px; 
margin:0;
padding:0;
}

#background
{ 
	
}

#holder 
{ 
	width: 960px;
	margin: 0 auto 0 auto;	
} 

#top1
{
	width: 960px;
	height: 15px;
	background-image: url('../images/top1.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#title
{
	float:left;
	width:747px;
	height:170px
}

#top_right
{
float:left;
padding-left:10px;
}

#login
{
}

#login_inner
{
margin:10px 0 3px 0;
height:69px;
}

#login_inner table tr
{
margin:0;
padding:0;
}

#login_inner td
{
margin:0;
padding:2px 0 0 0;
}

#login_inner input
{
width:108px;
}

#login_inner .tdL
{
text-align:left;
font-weight:bold;
}

#login_inner .tdR
{
text-align:right;
}

#login_inner .submit
{
width:75px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_login.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

#login h3
{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	font-family: verdana, sans-serif; 
	font-size: 12px; 
}

#basket
{

}

#basket_inner
{
margin:5px 0 0 0;
height:34px;
}

#basket h3
{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	font-family: verdana, sans-serif; 
	font-size: 12px; 
}


#quickSearch
{
width:195px;
}

#quickSearch h3
{
	float:left;
        margin:0;
        padding:3px 6px 0 0;
        font-weight:bold;
        color:#FFFFFF;
        font-family: verdana, sans-serif;
        font-size: 12px;
}

#quickSearch_inner
{
padding:4px 6px 0 0;
float:left;
}

#quickSearch_inner input
{
	width:93px;
	border:none;
}

#quickSearch_inner2
{
padding:3px 0 0 0;
float:left;
}

#quickSearch_inner2 .submit
{
width:37px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_qsearch.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

#top_left
{
	float:left;
	
	width:231px;
	height:22px;
	padding: 23px 0 0 14px;
}

#top_left h3
{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	font-family: verdana, sans-serif; 
	font-size: 12px; 
}

#left
{
	float:left;
	width:246px;
	background-image: url('../images/left_bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

.left_menu
{
font-weight:bold;
text-decoration: none;	
}

#navi
{
padding: 0 0 0 10px;
margin: 3px 0 10px 0;
}

#main
{
  float:left;
  width:700px;
  padding: 0 0 0 14px;
}

#main h2
{
}

#main h1
{
font-size: 12px; 
margin:0;
padding:0;
color:#FFFFFF;
padding:5px 0 0 10px;
margin:0 0 15px 0px;
width:695px;
height:20px;
	background-image: url('../images/caption_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
}


#copyright
{
  float:left;
  clear:both;
  font-size: 10px; 
  width: 960px;
  color:#0977c7;
  padding: 10px 10px 10px 10px;
  text-align: center;
}

#footer a
{
  color:#0977c7;
}

.left_content
{
  padding: 5px 12px 5px 12px;
}

.left_caption
{
  padding: 6px 12px 6px 12px;
	background-image: url('../images/left_caption.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

.left_bottom
{
  width:246px;
  height:16px;
	background-image: url('../images/left_bottom.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.left_caption h3
{
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	font-family: verdana, sans-serif; 
	font-size: 12px; 
}

div.top
{
	width: 960px;
	height: 215px;
	background-image: url('../images/top2.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

ul
{
	list-style-type: disc;
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 8pt;
}

ul li
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 9pt;
}

div.top ul
{
	float: left;
	height: 39px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.top ul li
{
  list-style-type: none;
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
	width: 119px;
	height: 39px;
}

div.top ul li a
{
	display: block;
	float: left;
	width: 119px;
	height: 25px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #ffbb39;
	
	font-size: 12px;
	text-decoration: none;
	background-image: url('../images/menu.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.top ul li a span
{
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}

div.top ul li a.selected
{
	color: #ffbb39;
		
	background-image: url('../images/menu.gif');
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

div.top ul li a:hover
{
	color: #ffbb39;
		
	background-image: url('../images/menu.gif');
	background-repeat: no-repeat;
	background-position: 0 -25px;
}

form { margin: 0 0 0 0; padding: 0 0 0 0 }
input 
{ 
margin: 0 0 0 0; 
padding: 0 0 0 0; 
color: #000084; 
background-color: #FFFFFF; 
border-left:none;
border-right:none;
border-top:none;
border-bottom: 1px dotted #0977c7; 
font-family:  Verdana; 
font-size: 12px  
}
input.login_btn { width: 80px; color:#bd5000;  border: 1px solid #0977c7;}

.nav
{
  text-decoration: none;
}

.nav:hover
{
text-decoration: underline;
}

.news
{

}

.homeNews_wrapper
{

}

.homeNews_item
{
width:695px;
padding: 0 0 15px 0;
}

.homeNews_item_top
{
width:695px;
height:25px;
background-image: url('../images/news_top.png');
background-repeat: no-repeat;
background-position: top left;;
}

.homeNews_item_top h3
{
margin:0; 
padding:5px 0 0 10px;
float:left;
}

.homeNews_item_top h5
{
  margin:0; 
  padding:8px 10px 0 0;
  float:right;
  color:#0977c7;
  font-size: 10px;
}

.homeNews_item_top a
{
  text-decoration:none;
}

.homeNews_item_top a:hover
{
  text-decoration:underline;
}

.homeNews_item_mid
{
margin:0;
padding: 10px 10px 0px 10px;
background-image: url('../images/news_mid.gif');
background-repeat: repeat-y;
background-position: top left;;
}

.homeNews_item_bottom
{
width:695px;
height:10px;
background-image: url('../images/news_bottom.png');
background-repeat: no-repeat;
background-position: top left;
}

.homeNews_item_more
{
padding:10px 0 0 0;
}

.homeNews_item_text
{

}

.homeNews_item_text p
{
margin:0;
padding:0;
}

.catalogList_wrapper
{

}

.catalogList_holder
{
  float:left;
  padding: 0 6px 6px 0;
}

.catalogList
{
  float:left;
  width:227px;
  height:309px;
  background-image: url('../images/cataloglist_bg.png');
	background-repeat: no-repeat;
	background-position: top left;;
}

.catalogList h3
{  
  height:20px;
  padding: 5px 0 0 10px;
  font-size: 12px;
  overflow:hidden;
}

.catalogList a
{
  text-decoration:none;
}

.catalogList a:hover
{
  text-decoration:underline;
}

.catalogList img
{
	border:none;
  padding: 0 0 0 1px;
}

.catalogList_imgWrapper 
{
 text-align:center;
  border:none;
  width:225px;
  height:190px;
}

.catalogList p
{
  margin:0;
  width:212px;
  height:63px;
  padding: 5px 5px 0 10px;
  overflow:hidden;
}

.catalogList h4
{
  font-size: 12px;
  margin: 0;
  float:left;
  padding: 4px 0 0 10px;  
}

.catalogList h4 span
{  
  font-size: 10px;
  font-weight: normal;
}

.catalogList h5
{
  margin: 0;
  float:right;
  padding: 6px 10px 0 0;  
  color:#0977c7;
  font-size: 10px;
  font-weight: normal;
}

#bottomMenu
{
color:#0977c7;
float:left;
clear:both;
width: 960px;
text-align:center;
padding:20px 0 10px 0;
}

.partners
{
text-align:center;
}

#bottomMenu ul
{
margin:0;
ppadding:0;
}

#bottomMenu ul li
{
	list-style-type: none;
	display:inline;
}

#bottomMenu ul li a
{
	display: inline;
}

#bottomMenu ul li a span
{
	display: inline;
}

#bottomMenu ul li a:hover
{
text-decoration:none;
}

.left_content ul
{
  	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 10px;
}

.left_content ul li
{
margin:5px 0 0 0;
padding:0;
}

.left_content ul li a
{

}

.left_content ul li a span
{
}

.left_content ul li a.selected
{
	font-weight:bold;
}

.left_content ul li a:hover
{
text-decoration:none;
}

#mapCanvas
{
	float:right;
	width: 440px;
	height: 360px;
	border: 1px solid #CCCCCC;
	margin:0;
}


.text
{
margin:0;
padding: 0 5px 0 10px;
}

div.catalogFolder
{
}

div.catalogFolder ul
{
	float:left;
	margin: 0 0 0 0;
	padding: 0 7px 10px 0;
	width: 695px;
}

div.catalogFolder ul li
{
	margin: 0 0 0 0;
	padding: 0;
	overflow:hidden;
	float: left;
	width: 230px;
	height: 37px;
	list-style-type: none;
}

div.catalogFolder ul li a
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 230px;
	height: 37px;
	overflow:hidden;
	background-image: url('../images/catalog_folder.png');
	background-repeat: no-repeat;
	background-position: 0x 0px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

div.catalogFolder ul li a:hover
{
	background-position: 0px -37px;
}

div.catalogFolder ul li a span
{
	display: block;
	padding: 4px 5px 0 40px;
	margin: 0;
	text-align: left;
}

div.catalogFilter
{
	float: left;
	width: 695px;
	height: 45px;
	margin: 0 0 10px 0;
	background-image: url('../images/catalog_filter.png');
	background-repeat: no-repeat;
}

div.catalogFilter form.catalogFilter
{
	padding: 12px 0 0 50px;
	margin: 0;
}

#submit
{
	width:37px;
	height:22px;
	border:none;
	color: #ffbb39;
	font-weight:bold;
	background-color:#0977c7;
        background-image: url('../images/button_filter.png');
	margin:0;
	padding:0 0 0 0;
}

div.catalogPagingInfo
{
	float: left;
	width: 695px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.catalogPagingInfo span
{
	float: left;
	display: block;
	padding: 0;
}

div.catalogPaging
{
	float: left;
	width: 695px;

	margin: 10px 0 15px 0;

}


div.catalogPaging a.paging, span.paging, span.selected
{
	display: block;
	float: left;
	width: 28px;
	height: 27px;
	background-image: url('../images/catalog_paging.png');
	color: #ffbb39;
	margin: 0 4px 0 0;
	text-decoration: none;
	background-position: 0 0;
}

div.catalogPaging span.padding
{
	display: block;
	padding: 6px 0 0 0;
	text-align: center;
}

div.catalogPaging a.paging:hover
{
	 background-position: 0 -28px;
	font-weight:bold;
}

div.catalogPaging span.selected
{
	color: #FFFFFF;
	font-weight:bold;
	 background-position: 0 -28px;
}


div.catalogPaging span.disabled
{
	color: #FFFFFF;
 	background-position: 0 -56px;
}


.detail
{
width: 695px
}

.catalogCategories
{
  float:right;
  width:449px;
  margin:0 0 15px 10px;
  padding:0;
}

.catalogCategories p
{
margin:0;
padding:0px;
}

.catalogImg img
{
  float:left;
  border:1px solid #0977c7;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
}

.catalogDescript
{
float:left;
width:430px;
padding: 0px 0 10px 10px;
}

.catalogTable
{
width:440px;
clear:both;
float:left;
padding: 0 0 10px 0;
}

.catalogTable .submit
{
width:60px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

.catalogTable input
{
width: 30px;
text-align:right;
padding:0;
margin:0;
} 

.catalogTable table
{
width:440px;
margin:0;
padding:0;
}

.catalogTable th
{
color:#FFFFFF;
background-color:#0977c7;
padding: 3px 10px 3px 10px;
font-weight:normal;
text-align:left;
}

.catalogTable td
{
color: #000084; 
background-color:#b9ddff;
padding: 3px 10px 3px 10px;
}

.catalogTable .tdL
{
text-align:left;
}

.catalogTable .tdR
{
text-align:right;
font-weight:bold;
}

.cart .tdR
{
text-align:right;
}

.catalogTable .tdC
{
text-align:center;
width:105px;
}

.gallery_mid
{
	clear:left;
	float:left;
	width:440px;
	background-image: url('../images/gallery_mid.gif');
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0;
}

.gallery
{
	padding: 0 0 0 11px;
}

.gallery_top
{
	clear:left;
	float:left;
	width:440px;
	height:10px;	
	background-image: url('../images/gallery_top.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.gallery_bottom
{
	float:left;
	clear:left;
	width:440px;
	height:10px;	
	background-image: url('../images/gallery_bottom.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.gallery img
{
  float:left;
  border:1px solid #0977c7;
  margin: 0 10px 0 0;
}

.related_mid
{
	float:left;
	width:245px;
	padding: 0;
}

.related_top
{
	float:left;
	width:245px;
	height:10px;	
	background-image: url('../images/related_top.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.related_bottom
{
	float:left;
	width:245px;
	height:10px;	
	background-image: url('../images/related_bottom.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.related_caption
{
	float:left;
        width:245px;
	font-weight:bold;
	padding: 0 0 10px 0;
	text-align:center
}

div.related_wrapper
{
	float: right;
	width: 245px;
	border: none;
	padding: 0 0 10px 0;
}

div.related_padding
{
	float: left;
	width: 245px;
	padding:0 10px 0 10px;
}

div.relatedItems
{
	float: left;
	width: 245px;
	background-image: url('../images/related_mid.gif');
	background-repeat: repeat-y;
	background-position: top left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.relatedItems h3
{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}


div.relatedItems div.relatedItems_item
{
	float: left;
	background-color: #FFFFFF;
	margin: 0 0 0 0;
}

div.relatedItems div.relatedItems_item h4
{
	padding: 5px 0 0 0;
	text-align: center;
	margin: 0;
	font-size:12px;
}

div.relatedItems div.relatedItems_item p
{
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
	font-size:12px;
	font-weight:bold;
}

div.relatedItems div.relatedItems_item div.relatedImage
{
	padding: 0;
	text-align: center;
	margin: 0 0 0 0;
}

div.relatedItems div.relatedItems_item div.relatedImage img
{
	border:1px solid #0977c7;
	position: relative;
	margin: 0;
	padding: 0;
}

.cart
{
width:100%;
}

.count
{
float:left;
width: 30px;
text-align:right;
padding:0;
margin:0 5px 0 0;
}


.cart_calculate
{
float:left;
width:80px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_cart.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

#form_paymentAndDelivery
{
padding: 10px 0 10px 0;
}

#form_paymentAndDelivery .submit
{
width:80px;
height:16px;
border:none;
color: #ffbb39;
text-align:center;
background-color:#0977c7;
background-image: url('../images/button_cart.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}


.cart_delete
{
float:left;
width:80px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_cart.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

.cart table
{
margin:0 0 0 0;
padding:0 0 0 0;
}


.cart th
{
color:#FFFFFF;
background-color:#0977c7;
padding: 3px 10px 3px 10px;
font-weight:normal;
text-align:left;
}

.cart td
{
color: #000084;
background-color:#b9ddff;
padding: 3px 10px 3px 10px;
}

.cart_count
{
width:120px;
text-align:center;
}

.cart_backToCatalog
{
float:left;
display:block;
width:150px;
height:16px;
border:none;
cursor: pointer;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_long.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:10px 5px 0 0;
text-decoration:none;
}

.cart_backToCatalog:hover
{
color: #ffbb39;
}

.cart_backToCatalogList
{
float:left;
display:block;
width:150px;
height:16px;
border:none;
cursor: pointer;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_long.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:10px 0 0 0;
text-decoration:none;
}

.cart_backToCatalogList:hover
{
color: #ffbb39;
}


.cart_sendOrder
{
float:right;
display:block;
width:150px;
height:16px;
border:none;
cursor: pointer;	
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_long.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:10px 0 0 0;
text-decoration:none;
}

.cart_sendOrder:hover
{
color: #ffbb39;
}

.fillForm form
{
clear:both;
}

.fillForm fieldset
{
font-weight:bold;
border:1px solid #0977c7;
margin: 0 0 10px 0;
}


.fillForm input
{
width:200px;
float:left;
font-weight:normal;
}

.fillForm select
{
width:200px;
float:left;
font-weight:normal;
}

.fillForm select.date
{
width:68px;
}

.fillForm input.checkbox
{
width:20px;
border:none;
background-color:none;
}

.fillForm .textarea
{
width:400px;
float:left;
}

.fillForm input.error
{
background-color: #f6ea86;
}

.fillForm label.default
{
width:150px;
display:block;
float:left;
clear:both;
font-weight:normal;
padding:2px 10px 2px 10px;
}

.fillForm label.errorNavigation
{
text-decoration:underline;
color: #bd5000;
}

.fillForm label.error
{
 color: #bd5000;
}

.fillForm .button
{
float:right;
width:150px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_long.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
}

.fillForm input.radio
{
width:20px;
border:none;
background-color:transparent;
clear:both;
}

.fillForm label.radio 
{ 
width:400px; 
clear:none;
}

#formPageLogin input
{
width:100px;
margin:0 10px 0 10px;
}

#formPageLogin span
{
}

#formPageLogin input.submit
{
width:75px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_login.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0 10px 0 10px;
}

#formOrderLogin input
{
width:100px;
margin:0 10px 0 10px;
}

#formOrderLogin span
{
}

#formOrderLogin input.submit
{
width:75px;
height:16px;
border:none;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_login.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0 10px 0 10px;
}

.usersPage_login form
{
padding-top:10px;
}

.usersPage
{
padding-top:10px;
clear:both;
}


.usersPage a.order
{
float:left;
display:block;
width:150px;
height:16px;
border:none;
cursor: pointer;
color: #ffbb39;
background-color:#0977c7;
text-align:center;
background-image: url('../images/button_long.gif');
background-repeat: no-repeat;
background-position: top left;
font-weight:bold;
padding:0;
margin:0;
text-decoration:none;
}

.newRegister
{
padding-top:20px;
}
