body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4C4C4C; background-color:#576B85;
background-image:url(images/bg.gif); }
img { padding:0px; margin:0px; border:none; }
hr { clear:both; border:none; border-bottom: 1px solid #9CACB4; height:1px; }
form { margin:0px; padding:0px; }

body .page_nums { clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
body .page_nums a { margin:2px; padding:3px; background-color:#FFFFFF; border:1px solid #526580; }
body .page_nums a:hover { background-color:#E6E6FA; }
body .page_nums span { margin:2px; padding:3px; background-color:#9CBECD; border:1px solid #526580; }

body .ok { padding:10px; color:blue; font-size: 10px; font-weight: bold; text-align: center; }
body .err { color:red; font-size:10px; font-weight:bold; text-align:center; }
body .msg_ok { display:block; color:blue; font-size:16px; font-weight:bold; text-align:center; }
body .msg_err { display:block; color:red; font-size:16px; font-weight:bold; text-align:center; }
body .fl_left { float:left; }
body .fl_right { float:right; }

a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:active { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }

h1 { margin:0px; padding:5px; color:#526580; font-size:20px; font-weight: bold; text-align:center; }
h2 { margin:0px; padding:2px; font-weight: bold; font-size:16px; text-align:center; }
h3 { margin:0px; padding:2px; font-weight: bold; font-size:14px; text-align:center; }
h4 { margin:0px; padding:2px; color:#526580; font-size:12px; font-weight:bold; text-align:left; }
h4 a:link { color:#526580; text-decoration:none; }
h4 a:visited { color:#526580; text-decoration:none; }
h4 a:active { color:#526580; text-decoration:underline; }
h4 a:hover { color:#526580; text-decoration:underline; }
h5 { margin:0px; padding:2px; font-size:14px; font-weight:bold; text-align:center; color:#003366; }

#top-line { margin:0px;	padding:0px; width:1000px; height:40px; background-color:#526580; color:#CCCCCC; font-weight:bold; }
#top-line tr td { text-align:center; vertical-align:middle; }
#top-line big { color:#E5E5E5; font-size:28px; font-weight:bold; }
#top-line big a:link { color:#E5E5E5; text-decoration:none; }
#top-line big a:visited { color:#E5E5E5; text-decoration:none; }
#top-line big a:active { color:#E5E5E5; text-decoration:none; }
#top-line big a:hover { color:#E5E5E5; text-decoration:none; }
#top-line .logo { width:100px; }
#top-line .name { width:250px; text-align:left }
#top-line .lang { width:280px; }
#top-line .lang a { color:#CCCCCC; padding-left:10px; padding-right:10px; }
#top-line .lang a.selected { color:#E5E5E5; text-decoration:underline; }
#top-line .search { width:220px; padding-top:1px; }
#top-line .search .lab { padding:5px; padding-top:8px; float:left; }
#top-line .search .fld { padding:5px; float:left; }
#top-line .search .fld input { border:1px solid #666666; width:90px; }
#top-line .search .btn { padding:5px; float:left; }
#top-line .service { width:150px; }

#footer { clear:both; margin:0px; padding:7px; }
#footer .side-l { float:left; width:250px; text-align:left; }
#footer .side-r { float:right; width:250px; text-align:right; }

#buttons { clear:both; margin:0px; padding:5px; }

body .banner { clear:both; padding:10px; text-align:center; }
#banners { clear:both; margin:0px; padding:10px; text-align:center; background-color:#FFFFFF; }
#banners .side-l { float:left; width:200px; }
#banners .side-r { float:right; width:200px; }

#wrapper { clear:both; width:1000px; text-align:center; background-color:#FFFFFF; }
#content { clear:both; padding-top:5px; background:#FFFFFF url(images/top_bg.jpg) top no-repeat; text-align:center; background-color:#FFFFFF; }
#content .side-l { float:left; overflow:hidden; width:225px; margin:0px; padding:0px; }
#content .side-r { float:right; overflow:hidden; width:175px; margin:0px; padding:0px; }
#content .page { overflow:hidden; width:575px; margin:0px; padding:5px; padding-left:10px; }

/* search */
.search_result { margin:5px; padding:2px; border:1px solid #9CACB4; text-align:left; }
.caption_search { padding:3px; background-color:#9CBECD; color:#FFFFFF; font-weight:bold; }
.caption_search a:link { color:#000000; text-decoration:none; }
.caption_search a:visited { color:#000000; text-decoration:none; }
.caption_search a:active { color:#000000; text-decoration:underline; }
.caption_search a:hover { color:#000000; text-decoration:underline; }

/* top menu */
#topmenu { overflow:hidden; width:990px; height:25px; margin:0px; padding:0px; padding-left:10px; background:#576B85 url(images/menu_bg.jpg) top no-repeat; }
#topmenu .sub { float:left; width:155px; background-image:url(images/tm_r.gif); background-position:right top; background-repeat:no-repeat; text-align:right; }
#topmenu .sub a { display:block; min-height:20px; margin:0px; padding-top:5px; padding-right:2px; margin-left:10px; margin-right:10px; font-size:14px; }
#topmenu .sub a:link { color:#FFFFFF; text-decoration:none;  }
#topmenu .sub a:visited { color:#FFFFFF; text-decoration:none;  }
#topmenu .sub a:active { color:#FFFFFF; background-color:#9CBECD; text-decoration:none;  }
#topmenu .sub a:hover { color:#FFFFFF; background-color:#9CBECD; text-decoration:none;  }
#topmenu .sub ul { list-style:none; display:none; position:absolute; width:145px; margin:0px; padding:0px; margin-top:0px; margin-left:10px;  background-color:#526580; text-align:left; } 
#topmenu .sub ul li { padding-top:2px; padding-bottom:2px; } 
#topmenu .sub ul li a { margin:0px; padding:2px; padding-bottom:1px; padding-left:15px; }
#topmenu .sub:hover ul, #topmenu .sub.over ul { display:block; }
/* end top menu */

body .group { clear:both; border:1px solid #CCCCCC; background-color:#FFFFFF; margin:1px; margin-top:5px; padding:2px; margin-bottom:5px; text-align:left; font-size:11px; font-weight:normal; }
body .group div{ margin-top:0px; padding:0px; }
body .group img{ margin-top:0px; padding:2px; }
body .group .pages{ border-bottom: 1px solid #CCCCCC; }
body .group .node { display:block; color:inherit; background-image:url(images/node.gif); background-position:bottom right; background-repeat:no-repeat; }

body .group_page { clear:both; margin:0px; margin-top:5px; margin-bottom:5px; padding:2px; text-align:left; }
body .group_page div{ margin-top:0px; padding:0px; }
body .group_page img { margin-top:0px; padding:2px; }
body .group_page .pages{ padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #CCCCCC; }
body .group_page .node { display:block; color:inherit; background-image:url(images/node.gif); background-position:bottom right; background-repeat:no-repeat; }	

.glink a { display:block; margin:0px; padding-right:0px; padding-top:5px; padding-bottom:5px; padding-left:15px; background-image:url(images/issub.gif); background-position:left center; background-repeat: no-repeat; font-weight:bold; }
.glink a:link { text-decoration:none;  }
.glink a:visited { text-decoration:none; }
.glink a:active { text-decoration:underline; background-color:#B3CAF6; }
.glink a:hover { text-decoration:underline; background-color:#B3CAF6; }

/* vendors */
body .vendors { float:left; margin:0px; padding:2px; padding-top:3px; border:1px solid #9CACB4; }
body .vendorlabel { color:#526580; float:left; margin:0px; padding:4px; font-weight:bold; }
/* catalog */
body .catmain { float:left; margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; width:285px; text-align:left; font-size:10px; font-weight:normal; }
body .catmain_hr { clear:both; border:none; border-bottom:1px dashed #9CACB4; }
body .catmain img { padding:4px; }
body .cm_row { clear:both; text-align:center; }
body .cm_sub { float:right; width:200px; }
body .cm_sub .wrapper { clear:both; }
body .cm_sub a { float:left; display:block; }
body .cm_sub img { float:left; }
body .catalog_cnt { font-weight:normal; }

body .catalog { float:none; clear:both; margin:0px; padding:0px; text-align:left; }
body .catalog .node { cursor:pointer; }	
body .catalog a { padding:0px; padding-left:15px; }
body .catalog h4 a { padding-top:2px; background-image:url(images/nav.gif); background-position:left center; background-repeat:no-repeat; }
body .catalog img { padding-right:5px; }

body .cat_prior { float:none; clear:both; margin:0px; padding:5px; margin-bottom:10px; text-align:left; border:1px dotted #9CACB4; }
body .cat_prior .node { cursor:pointer; }	
body .cat_prior a { padding-left:15px; background-image:url(images/nav.gif); background-position:left; background-repeat:no-repeat; }
body .cat_prior img { padding-right:5px; }

body .catalog_side { margin:1px; padding:0px; margin-top:5px; padding-top:5px; padding-bottom:5px; text-align:left; font-size:12px; font-weight:normal; border:none; background-color:#576B85; }
body .cat0 { margin:0px; padding:0px; padding-left:5px; padding-right:5px; text-align:left; }
body .cat0 a { display:block; margin:0px; padding-top:5px; padding-bottom:5px; padding-left:15px; text-align:left; }
body .cat0 a:link { color:#FFFFFF; background:#576B85; text-decoration:none; }
body .cat0 a:visited { color:#FFFFFF; background:#576B85; text-decoration:none; }
body .cat0 a:active { color:#FFFFFF; background-color:#9CBECD; text-decoration:none; }
body .cat0 a:hover { color:#FFFFFF; background-color:#9CBECD; text-decoration:none; }

body .gscat0 { margin:0px; padding:0px; padding-bottom:1px; background-image:url(images/cs_b.gif); background-position:center bottom; background-repeat:no-repeat; } 
body .gscat0 img { float:left; }

body .cat1 { margin:0px; padding:0px; background:#9A9A9A; padding-bottom:1px; text-align:left; background-image:url(images/cs_b.gif); background-position:center bottom; background-repeat:no-repeat; }
body .cat1 a { display:block; margin:0px; padding-left:20px; padding-top:5px; padding-bottom:5px; text-align:left; }
body .cat1 a:link { color:#FFFFFF; background:#9A9A9A; text-decoration:none; }
body .cat1 a:visited { color:#FFFFFF; background:#9A9A9A; text-decoration:none; }
body .cat1 a:active { color:#FFFFFF; background-color:#9CBECD; text-decoration:none; }
body .cat1 a:hover { color:#FFFFFF; background-color:#9CBECD; text-decoration:none; }

#cart { clear:both; width:95%; }
#cart table { padding:1px; border:1px solid #9CACB4; }
#cart table td { border:none; }
#cart .headrow { height:25px; background-color:#C1CBD0; }
#cart .headrow td { padding-left:3px; font-weight:bold; border:none; }
#cart .row0 { height:25px; background-color:#FFFFFF; }
#cart .row1 { height:25px; background-color:#E6EAEC; }

body #content .btn { display:block; margin:0px; width:120px; cursor:pointer; text-align:center; background-color:#9CBECD; border:1px solid #9CACB4; }
body #content a.btn { padding:1px; padding-bottom:2px; } 
body a.btn:link { text-decoration:none; }
body a.btn:visited { text-decoration:none; }
body a.btn:active { text-decoration:none; }
body a.btn:hover { text-decoration:none; }

body .cart_info { font-size:11px; }
body .cart_info em { font-style:normal; color:#0000FF; }
body a.open_cart { display:block; padding-bottom:5px; font-weight:bold; text-align:center; }
body .clear_cart { float:right; clear:both; width:200px; margin-right:35px; padding-bottom:5px; }
body .clear_cart a { float:right; padding:5px; font-weight:bold; text-align:left; }
body .clear_cart img { float:right; padding-top:5px; }

body .delivery { margin:0px; padding:3px; color:#000099; font-weight:bold; text-align:center; }
body .option { float:right; color:#000099; font-weight:bold; }

body .goods { clear:both; }
body .goods hr { border:none; border-bottom:1px dashed #9CACB4; }
body .goods h6 { float:left; margin:0px; padding:5px; padding-left:10px; background-image:url(images/arrow.gif); background-position:left center; background-repeat:no-repeat; text-align:left; font-size:12px; font-weight:bold; border-bottom:1px solid #9CACB4; }
body .goods .properties { text-align:left; padding:10px; }

body .goods .good_desc { clear:both; padding-top:5px; padding-bottom:5px; }
body .goods .good_desc table { border:none; border-left:1px solid #9CACB4; border-top:1px solid #9CACB4; }
body .goods .good_desc table tr td { margin:0px; padding:3px; border:none; border-right:1px solid #9CACB4; border-bottom:1px solid #9CACB4; }
body .goods .price { margin:0px; padding:3px; font-size:12px; text-align:center; }
body .goods .price em { font-style:normal; font-weight:bold; color:#0000FF; }
body .goods .amount { margin:0px; padding:3px; font-size:12px; text-align:center; }
body .goods a.add_to_cart { display:block; margin:5px; padding:3px; font-size:12px; font-weight:bold; text-align:center; }
body a.back_to_shop { font-weight:bold; text-align:center; color:#526580; }

body .txtlength { font-size:10px; color:#FFFFFF; background-color:#576B85; padding:0px; margin:0px; border:0px; text-align:center; vertical-align:middle; }

body .nav { margin:0px; padding:3px; margin-bottom:6px; color:#526580; text-align:left; text-transform:lowercase;  font-size:11px; font-weight:bold; border:1px dotted #9CACB4; }
body .nav a:link { color:#576B85; text-decoration:none; }
body .nav a:visited { color:#576B85; text-decoration:none; }
body .nav a:active { color:#576B85; text-decoration:underline; }
body .nav a:hover { color:#576B85; text-decoration:underline; }

/* custom styles */
.gsDark { background-color:#576B85; color:#FFFFFF; margin:0px; padding:0px; padding-left:9px; margin-bottom:5px; line-height:1.7em; text-align:center; font-size:14px; font-weight:bold; }
.gsDark a:link { color:#FFFFFF; }
.gsDark a:visited { color:#FFFFFF; }
.gsDark a:active { color:#FFFFFF; }
.gsDark a:hover { color:#FFFFFF; }

.gsLight { background-color:#9DBFCE; color:#FFFFFF; margin:0px; padding:0px; padding-left:9px; margin-bottom:5px; line-height:1.7em; text-align:center; font-size:14px; font-weight:bold; }
.gsLight a:link { color:#FFFFFF; }
.gsLight a:visited { color:#FFFFFF; }
.gsLight a:active { color:#FFFFFF; }
.gsLight a:hover { color:#FFFFFF; }

.gsGray { background-color:#9A9A9A; color:#FFFFFF; margin:0px; padding:0px; padding-left:9px; margin-bottom:5px; line-height:1.7em; text-align:center; font-size:14px; font-weight:bold; }
.gsGray a:link { color:#FFFFFF; }
.gsGray a:visited { color:#FFFFFF; }
.gsGray a:active { color:#FFFFFF; }
.gsGray a:hover { color:#FFFFFF; }

.gsBlue { background-color:#000E61; color:#FFFFFF; margin:0px; padding:0px; padding-left:9px; margin-bottom:5px; line-height:1.7em; text-align:center; font-size:14px; font-weight:bold; }
.gsBlue a:link { color:#FFFFFF; }
.gsBlue a:visited { color:#FFFFFF; }
.gsBlue a:active { color:#FFFFFF; }
.gsBlue a:hover { color:#FFFFFF; }

.group_link {
	margin:0px; padding:0px; 
	padding-left:15px;
	display:block;
	background-image:url(images/issub.gif); background-position:left; background-repeat:no-repeat;
	font-weight:bold;
}
.user_panel { border:1px solid #9CACB4; padding:5px; }
.user_table { border:none; }
.user_table td { border:1px solid #9CACB4; }