/*====================== MAIN THEME STYLES: layout, fonts & colors ======================*/
*
{
	margin: 0;
	padding: 0;
}
HTML
{
	_margin-bottom: 300px;
}
BODY
{
	width: 100%;
	height: 1%;
	background: #646464;
	width: 100%;
}
P, BODY, FONT, DIV, TD, INPUT, SELECT, TEXTAREA
{
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
TD
{
	vertical-align: top;
}
H1
{
	margin: 20px 20px 20px 0;
	color: #006E83;
	font-size: 110%;
}
H2
{
	font-size: 130%;
	margin: 1em 0;
}
H3
{
	font-size: 120%;
	margin: 1em 0 0.5em;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
A
{
	font-weight: bold;
	color: #006E83;
}
A IMG
{
	border: 0;
}
FORM
{
	display: inline;
}
FIELDSET
{
	border: 0;
}
LEGEND
{
	display: none;
}

/*====================== HEADER & MENU ======================*/
#top_header
{
	width: 100%;
	background-color: #E6E3DF;
	height: 95px;
}
#top_header .logo
{
	display: block;
	background-image: url(../../images/logo.png);
	width: 480px;
	height: 93px;
}
#top_menu
{
	width: 100%;
	background-image: url(../../images/top_menu_bg.gif);
	background-repeat: repeat-x;
	height: 35px;
}
.right_td
{
	margin: 25px 25px 0 0;
}
.form-search
{
	text-align: left;
	float: right;
}
.form-search BUTTON.button
{
	float: left;
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
}
.form-search BUTTON.button SPAN
{
	display: block;
	background: url(../../images/bg_button_left_search.gif) no-repeat 0 0;
}
.form-search BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../../images/bg_button_right_search.gif) no-repeat right top;
	margin: 0;
	padding: 0 10px;
}
.form-search BUTTON.button SPAN SPAN SPAN
{
	background: url(../../images/bg_button_search.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 1px 1px 3px 2px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
}
.form-search .search-autocomplete
{
	z-index: 999;
}
.form-search LABEL
{
	display: none;
}
.form-search .block-input-search
{
	width: 159px;
	float: left;
	margin: 0 6px 0 0;
}
.form-search .bg-search
{
	background: url(../../images/bg_search.gif) repeat-x 0 0;
}
.form-search .bg-left-search
{
	background: url(../../images/bg_left_search.gif) no-repeat 0 0;
}
.form-search .bg-right-search
{
	background: url(../../images/bg_right_search.gif) no-repeat right 0;
	width: 100%;
}
.form-search .indent-search-block
{
	padding: 2px 9px 3px;
}
.form-search .indent-search-block INPUT
{
	color: #2C2C2C;
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: none;
	width: 141px;
}
#enter_register
{
	font-size: 13px;
	font-weight: 100;
	padding: 10px 0 0;
}
#enter_register LI
{
	float: left;
}
#enter_register LI SPAN A
{
	text-decoration: none;
	font-size: 13px;
	font-weight: 100;
}
#enter_register .third
{
	list-style-image: url(../../images/top_line.png);
	padding: 0 3px 0 15px;
}
#enter_register .second
{
	list-style-image: url(../../images/top_line.png);
	padding: 0 30px 0 15px;
}
#enter_register .first
{
	list-style: none;
	padding: 0 30px 0 0;
}
#enter_register .third SPAN A
{
	color: #346E83;
}
#enter_register .second SPAN A
{
	color: #646464;
}
#enter_register .first SPAN A
{
	color: #646464;
}
#enter_register .third SPAN A:hover
{
	color: #646464;
}
#enter_register .second SPAN A:hover
{
	color: #346E83;
}
#enter_register .first SPAN A:hover
{
	color: #346E83;
}
/*====================== СПЕЦ ПРЕДЛОЖЕН�?Я ======================*/
#spec_offer
{
	background-image: url(../../images/blog_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 0;
}
#spec_offer A
{
	padding-top: 20px;
}
/*====================== СПЕЦ ПРЕДЛОЖЕН�?Я ======================
====================== POST BLOG ======================*/
#post_bg
{
	background-image: url(../../images/blog_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 10px;
	margin: 0 10px 10px 18px;
	width: 590px;
}
#post_bg2
{
	background-image: url(../../images/blog_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	width: 590px;
	margin: 0 10px 10px 18px;
}
#post_bg_blog
{
	background-image: url(../../images/blog_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	padding: 10px;
	width: 590px;
	margin: 0 20px 10px 0;
}
#post_bg2_blog
{
	background-image: url(../../images/blog_bg.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
	width: 590px;
	margin: 0 39px 10px 0;
}
#blog_post_line
{
	background-image: url(../../images/post_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	padding: 10px 0;
}
#blog_post_line_ie
{
	background-image: url(../../images/post_line.gif);
	background-repeat: repeat-x;
	height: 1px;
	padding: 10px 0;
}
/*====================== POST BLOG ======================
====================== TOP NAVIGATION ======================*/
#nav
{
	font-size: 13px;
	font-weight: 100;
	display: block;
	padding: 0 0 0 60px;
	height: 30px;
}
.menu_img
{
	display: block;
	width: 3px;
	height: 3px;
	margin: 14px 10px 0;
}
#nav A
{
	font-size: 13px;
	font-weight: 100;
	color: #646464;
	margin-top: 7px;
	display: block;
	white-space: nowrap;
	text-decoration: none;
	width: 130px;
}
#nav A:hover
{
	color: #346E83;
}
/*====================== END TOP NAVIGATION ======================
====================== LOGO ======================*/
#logo_mg
{
	background-image: url(../../images/logo_mg.jpg);
	width: 240px;
	height: 60px;
}
/*====================== LOGO ======================
====================== COMPONENT CONTAINER STYLES ======================*/
.body_container
{
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}
.all_wrapper
{
	text-align: left;
	margin: 0 auto;
	width: 850px;
	padding: 14px 0 0;
	position: relative;
}
.tys_ltop2
{
	background: url(../../images/chd_ltop2.jpg) no-repeat left top;
	line-height: 19px;
	padding: 30px 0 10px 30px;
}
.tys_ltop3
{
	background: url(../../images/chd_ltop3.jpg) no-repeat left top;
	line-height: 19px;
	padding: 30px 0 0 30px;
}
.tys_ltop4
{
	background: url(../../images/chd_ltop4.jpg) no-repeat left top;
	height: 16px;
}
.tys_lbg1
{
	padding: 30px;
	min-height: 400px;
}
.tys_lbg2
{
	background: #F4FD89 url(../../images/chd_lbg2_1.jpg) repeat-x left top;
	margin-right: 6px;
	margin-right: 5px;
}
.tys_lbg2 .tys_lbg_l
{
	background: url(../../images/tys_lbg2_l.jpg) no-repeat left bottom;
}
.tys_lbg2 .tys_lbg_r
{
	background: url(../../images/tys_lbg2_l.jpg) no-repeat right bottom;
}
.tys_rtop
{
	background: url(../../images/chd_rtop.jpg) no-repeat left top;
	width: 228px;
	height: 23px;
}
.tys_rbott
{
	background: url(../../images/chd_rbott.jpg) no-repeat left top;
	width: 228px;
	height: 11px;
	font-size: 1px;
	line-height: 11px;
}
.tys_rfloat
{
	float: right;
	margin: 0 10px 10px;
	background: #FF4504 url(../../images/chd_rbg.jpg) repeat-x left bottom;
	width: 228px;
}
.tys_mt, .tys_mb
{
	height: 9px;
	line-height: 9px;
	font: 1px sans-serif;
}
.tys_mt
{
	background: url(../../images/chd_mt.gif) no-repeat left top;
}
.tys_mb
{
	background: url(../../images/chd_mb.gif) no-repeat left top;
}
.tys_white
{
	background: #E6E3DF;

	border: 1px solid #333333;
	margin: 0;
}
.tys_pos_rel
{
	position: relative;
	height: 210px;
}
TABLE.product_print_v
{
	clear: left;
}
#container_top_all
{
	width: 850px;
	background: #E6E3DF;
	border: 1px solid #333333;
	height: 100px;
}
#container_top
{
	text-align: left;
	vertical-align: top;
/*padding:25px 25px 0 25px;
*/
	width: 767px;
	height: 229px;
}
#container_left_sidebar
{
	text-align: left;
	vertical-align: top;
	width: 200px;
	padding: 0;
	color: #404040;
}
#container_main_content
{
	text-align: left;
	vertical-align: top;
	width: 650px;
	padding-top: 8px;
}
#container_footer
{
	padding: 20px 0 20px 230px;
}
/*====================== DEFAULT STYLES OF VARIOUS COMPONENTS ======================
padding for all general components*/
.cpt_logo
{
	margin: 0 0 20px;
}
.cpt_logo IMG
{
}
.cpt_news_short_list, .cpt_survey
{
	font-size: 75%;
	text-align: left;
	padding: 10px;
	width: 100%;
}
.cpt_maincontent
{
	font-size: 75%;
	text-align: left;
	padding: 5px 15px;
	width: 100%;
}
.cpt_divisions_navigation, .cpt_auxpages_navigation
{
	font-size: 75%;
	font-weight: bold;
	width: auto;
}
.cpt_divisions_navigation, .cpt_auxpages_navigation, .cpt_divisions_navigation UL.vertical, .cpt_auxpages_navigation UL.vertical
{
	float: left;
	width: auto;
	margin: 10px 0 0 10px;
}
UL.vertical, UL.horizontal
{
	padding: 0px;
	margin: 0px;
}
UL.horizontal
{
	width: 100%;
	overflow: hidden;
}
.vertical LI
{
	padding: 0 15px 0 10px;
}
.horizontal LI
{
	float: left;
}
.cpt_divisions_navigation UL, .cpt_auxpages_navigation UL
{
	list-style-type: none;
	margin: 0px;
}
.cpt_divisions_navigation UL LI, .cpt_auxpages_navigation UL LI
{
	background: url(../../images/bullet.gif) no-repeat left 3px;
}
.cpt_divisions_navigation UL LI A, .cpt_auxpages_navigation UL LI A
{
	color: #404040;
	line-height: 140%;
	text-decoration: none;
	font-weight: bold;
}
.cpt_divisions_navigation UL LI A:hover, .cpt_auxpages_navigation UL LI A:hover
{
	color: #87BA1A;
}
.cpt_shopping_cart_info
{
}
.cpt_shopping_cart_info A
{
}
.cpt_shopping_cart_info A:hover
{
}
.cpt_shopping_cart_info DIV
{
	padding: 3px;
	font-weight: bold;
	padding: 0;
}
#shpcrtgc, #shpcrtca
{
	float: left;
	width: auto;
	line-height: 22px;
	margin-top: 2px;
}
#shpcrtgc
{
	color: #000;
}
#shpcrtca
{
	color: #000;
	font-size: 150%;
	margin-left: 5px;
/*background:#F4FD89; border:1px solid #507500;*/
	padding: 0 3px;
}
.cpt_survey
{
	margin: 0 0 0 20px;
}
.cpt_survey TD
{
	vertical-align: top;
	padding: 2px;
}
.survey_question
{
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit
{
	margin-top: 10px;
}
.cpt_survey FORM
{
	padding: 0px;
	margin: 0px;
	font-size: 75%;
}
.cpt_survey LABEL
{
	font-size: 70%;
	color: #006E83;
}
.cpt_survey INPUT
{
	font-size: 130%;
}
.cpt_currency_selection
{
	position: absolute;
	top: 170px;
	left: 245px;
	font-size: 75%;
}
.cpt_currency_selection FORM
{
	line-height: 22px;
	display: inline;
	padding: 3px 0 4px;
	float: left;
}
.cpt_currency_selection SELECT
{
	font-size: 100%;
	width: auto;
	line-height: 22px;
	margin-bottom: 10px;
}
.cpt_currency_selection SPAN
{
	display: block;
	color: #000;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 4px;
}
.cpt_news_short_list
{
	margin: 0 0 0 20px;
	padding-top: 0;
}
.cpt_category_tree
{
	font-size: 70%;
	padding: 10px 0;
	margin: 0;
/*border:solid 1px #9fe2f0;
border-bottom:none;
border-top:none;*/
}
.cpt_category_tree UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.cpt_category_tree LI
{
	padding: 0;
	margin: 0px 0px 1px;
}
.cpt_category_tree LI.child, .cpt_category_tree LI.child_current, .cpt_category_tree LI.parent_current
{
	border: none;
}
.cpt_category_tree LI A
{
/*background:url(../../images/chd_li.gif) left 3px no-repeat;*/
	font-size: 13px;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
	line-height: 20px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.cpt_category_tree A:hover
{
	color: #00939E;
	text-decoration: none !important;
}
.cpt_category_tree .parent_current A
{
	font-weight: bold;
	color: #00939E !important;
	text-decoration: none !important;
}
.cpt_category_tree .child A
{
	font-size: 95%;
	margin-left: 15px;
	font-weight: normal;
	line-height: 14px;
}
.cpt_category_tree .child_current A
{
	margin-left: 15px;
	color: #00939E !important;
	text-decoration: none !important;
	font-size: 95%;
	line-height: 14px;
}
.cpt_category_tree .tab
{
	margin-left: 10px;
}
.cpt_product_add2cart_button
{
	padding: 10px 0;
}
.cpt_language_selection
{
	margin: 0 5px;
	padding: 0 10px;
	padding: 7px 10px;
	float: left;
}
.cpt_language_selection A
{
	line-height: 30px;
}
.tys_lang_label
{
	float: left;
	padding: 0 5px 0 25px;
	color: #006E83;
	line-height: 30px;
	font-size: 80%;
}
.cpt_language_selection A IMG
{
	border: 1px solid #FFF;
	vertical-align: middle;
}
.cpt_product_category_info
{
	font-size: 75%;
}
.cpt_product_category_info TD
{
	color: #28939E;
}
.cpt_product_category_info A
{
	color: #28939E;
	font-size: 100%;
	text-decoration: none;
	line-height: 150%;
}
.cpt_product_category_info A:hover
{
	border-bottom: 1px solid #000000;
}
.cpt_product_search
{
	margin: 0;
	font-size: 85%;
}
.cpt_product_search FORM, .cpt_language_selection
{
	line-height: 30px;
}
.cpt_product_search FORM
{
	margin-bottom: 10px;
}
.cpt_product_search INPUT
{
	font-size: 90%;
	vertical-align: middle;
}
/*for opera*/
HTML:first-child .cpt_product_search FORM, HTML:first-child .cpt_product_search FORM
{
	margin: 0 0 15px;
}
HTML:first-child .cpt_currency_selection
{
	line-height: 35px;
}
.cpt_category_tree A:hover
{
	text-decoration: underline;
}
.cpt_product_lists
{
	padding-bottom: 20px;
}
.cpt_root_categories TD
{
	font-size: 100%;
}
.cpt_root_categories TD A.rcat_root_category
{
	display: inline;
	text-decoration: underline;
	font-size: 110%;
	color: #000;
	font-weight: bold;
	line-height: 20px;
}
.cpt_root_categories TD A:hover
{
	text-decoration: underline;
}
.cpt_maincontent
{
	/*[empty]width:;*/
}
.cpt_maincontent CENTER TABLE TD
{
	padding: 2px 5px;
}
.cpt_maincontent CENTER H1
{
	text-align: left;
}
.cpt_maincontent H2
{
	color: #346E83;
	padding: 10px 0;
	font-size: 14px;
	margin: 0;
}
.cpt_maincontent TD
{
	font-size: 75%;
}
.special_offer_table
{
	margin-left: 10px;
	width: 680px;
}
.product_list
{
	width: 170px;
	height: 230px;
	margin: 0 0 5px;
	text-align: center;
	float: left;
	background-color: #F3F3EF;
}
.product_list TABLE
{
	padding-left: 10px;
}
.product_list A
{
	color: #458A9E;
}
.product_list DIV
{
	color: #525150;
	font-size: 11px;
}
.cpt_tag_cloud
{
	background: #A4C388;
	margin: 5px;
}
.cpt_tag_cloud A
{
	color: #FFF;
	text-decoration: none;
}
#cat_top_tree
{
	overflow: hidden;
	margin-top: 10px;
}
#cat_advproduct_search SELECT
{
	width: 100%;
}
#cat_product_sort
{
	margin: 10px 0;
}
H1.welcome
{
	margin: 20px;
	color: #006E83;
}
.cpt_maincontent .cpt_custom_html H2
{
	margin: 15px 10px 5px;
	padding: 0;
	text-transform: uppercase;
	font-size: 110%;
	color: #6FB6C4;
	background: #EFF9FB;
	padding: 5px;
	font-weight: bold;
}
.home_page_category_logo
{
	background: url(../../images/defaultnocatimage.gif) no-repeat left top;
	display: block;
	height: 65px;
	width: 65px;
}
#container_main_content .cpt_root_categories TD
{
	vertical-align: top;
}
#container_main_content .cpt_root_categories TD.cat_image A
{
	position: relative;
	top: -0.8em;
}
#container_main_content .cpt_root_categories
{
	padding-top: 1em;
}
/*====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ======================
====================== (if you wish to overwrite default appearence of components in certain containers) ======================*/
#container_footer .cpt_divisions_navigation
{
	float: none;
	width: 100%;
	text-align: center;
	padding: 0;
}
#container_footer .cpt_divisions_navigation UL, #container_footer .cpt_divisions_navigation UL LI
{
	display: inline;
	line-height: 40px;
	float: none;
}
#container_footer .cpt_divisions_navigation A
{
	font-size: 90%;
	font-weight: bold;
	font-size: 110%;
	padding: 0 10px;
	display: inline;
	text-decoration: underline;
}
#container_top_left .cpt_custom_html
{
	float: left;
}
#container_main_content UL
{
	list-style-position: inside;
}
/*====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ======================*/
A.shp_logo
{
	line-height: 40px;
	text-decoration: none;
}
SPAN.shp_l1
{
	color: #FFF;
	padding: 0 2px;
}
SPAN.shp_l2
{
	color: #FFF;
	padding: 0 2px;
}
SPAN.shp_l3
{
	color: #FFF;
	padding: 0 2px;
}
.shp_greenbg
{
	background: #A4C388;
	overflow: hidden;
}
.shp_menu_end
{
	float: right;
	width: auto;
	position: relative;
	right: -2px;
}
.bullet
{
	font-size: 0px;
}
A .bullet
{
	text-decoration: none !important;
}
INPUT.input_message, INPUT.input_message_focus
{
	width: 150px;
	margin: 3px 0;
}
#searchstring
{
	width: 180px;
	margin: 0 2px 0 4px;
	background-color: #FFF;
	border: 1px solid #646464;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
	float: left;
}
.bluebg
{
	background: #86ACCD;
}
.darkbluebg
{
	background: #688DAD;
}
.middlebluebg
{
	background: #4C91CD;
}
.pinkbg
{
	background: #B2657B;
}
/*====================== PREDEFINED STYLES; edit, but do not delete these styles ======================*/
.small
{
	font-size: 60%;
}
.big
{
	font-size: 150%;
}
.background1, .background1 TD
{
	padding: 10px 0 0;
	vertical-align: middle;
	color: #C00606;
	font-size: 15px;
}
.background1 TD A
{
	color: #352B2B;
	text-decoration: none;
}
.btn_checkout
{
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
.prdbrief_add2cart
{
	padding-top: 5px;
}
.error_block
{
	font-weight: bold;
	color: #FF0000;
}
/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}


design folders*/
.col_header
{
	color: #006E83;
	font-size: 14px;
	text-transform: none;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
#tbl-checkout-progress TD
{
	font-size: 0.7em;
	vertical-align: top;
}
.current_prd_thumbnail IMG
{
	border: 3px solid #BBBBBB;
}
A.prd_thumbnail IMG
{
	border: 3px solid #FFFFFF;
}
A.prd_thumbnail:hover IMG
{
	border: 3px solid #BBBBBB;
}
.news_date
{
	color: #3F4C6B;
	font-weight: bold;
}
.news_title
{
	color: #404040;
	padding-bottom: 5px;
}
.news_title A
{
	color: #000;
	font-weight: normal;
}
.news_viewall
{
	padding-bottom: 10px;
	font-size: 85%;
}
.news_subscribe, .news_thankyou
{
	padding: 5px 0;
	overflow: hidden;
}
.news_subscribe DIV, .news_thankyou DIV
{
	display: inline;
	width: auto;
}
.news_subscribe DIV IMG
{
	vertical-align: middle;
}
/************************
BLOG STYLES
***************************/
.cpt_maincontent H2.post_title
{
	color: #666;
	margin: 30px 0 3px;
	padding: 0;
}
.post_title A
{
	color: #FF4302;
	text-decoration: none;
}
.post_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 15px;
}
.post_content
{
	padding-left: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers
{
	background-color: #D9E9FF;
}
.cmp_column_odd
{
	background-color: #FFFFFF;
	vertical-align: top;
}
.cmp_column_even
{
	background-color: #F2F8FF;
	vertical-align: top;
}
#cmp-table TR:hover TD
{
	background-color: #D5E5FA !important;
}
#cmp-table TR TD
{
	text-align: center;
	padding: 6px;
}
#cmp-table TR TD.cmp_headers
{
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
.regularPrice
{
	color: #A52A2A;
	text-decoration: line-through;
}
.totalPrice
{
	color: #525150;
	font-weight: bold;
	font-size: 11px;
}
.youSaveLabel
{
	font-size: 75%;
}
.youSavePrice
{
	font-size: 75%;
}
.prd_out_of_stock
{
	font-style: italic;
}
.prdbrief_name A
{
	text-decoration: none;
}
.product_option
{
	width: 100%;
	width: auto;
}
.prdbrief_comparison
{
	margin-top: 5px;
}
.prdbrief_comparison INPUT
{
	vertical-align: middle;
}
.cpt_product_images
{
	float: left;
}
.cpt_product_params_selectable
{
	width: 100%;
}
#product_params
{
	color: #636363;
	font-size: 13px;
}
#products_params_values
{
	color: #346E83;
	font-size: 13px;
	font-weight: 600;
	padding: 0 0 0 10px;
}
#product_descr
{
	color: #646464;
	font-size: 13px;
    padding-right: 40px;
}
#product_descr H4
{
	padding: 10px 0;
}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{
	margin-left: 20px;
}
.review_title
{
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content
{
	color: #333;
	padding-left: 20px;
}
.review_showall
{
	margin: 10px 0 10px 20px;
}
/****************************
SHOPPING CART
*****************************/

#blck-content
{
    width: 90%;
}
.background_cart_top
{
	background-color: #D9E9FF;
	border-bottom: 1px solid #99C9DF;
}
.background_cart_top H1
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl
{
	width: 100%;
}
#cart_content_tbl TD
{
	padding: 6px;
}
#cart_page_title
{
	padding: 10px;
	text-align: left;
}
#cart_page_title H1
{
	display: inline;
	padding: 0;
	margin: 0px;
}
#cart_clear
{
	padding: 10px;
	text-align: right;
}
#cart_clear A
{
	font-size: 9pt;
}
.cart_discount_label
{
	font-weight: bold;
}
#cart_total_label
{
	font-size: 130%;
	font-weight: bold;
}
#cart_total
{
	background-color: #D9E9FF;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}
#cart_checkout_btn
{
	padding-top: 20px;
}
.cart_product_brief_description
{
	font-size: 80%;
}
#cart_content_header TD
{
	font-weight: bold;
}
.cart_apply_for_discounts_extra
{
	font-size: 80%;
	color: #777;
}
.cart_product_quantity
{
	text-align: center;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{
	font-size: 120%;
	font-weight: bold;
}
.rcat_products_num
{
	color: #921515;
	font-size: 80%;
}
.rcat_child_categories A
{
	font-size: 100%;
	font-weight: normal;
	color: #000;
}
.rcat_child_categories A:hover
{
	text-decoration: underline;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl TD
{
	padding: 5px;
}
#reg_auth_fields TD
{
	background-color: #D9E9FF;
}
#reg_confcode TD
{
	background-color: #D9E9FF;
}
#reg_fields_tbl TD INPUT, .addressform TD INPUT
{
	width: 200px;
}
#subscribed4news
{
	width: auto !important;
}
#reg_fields_tbl TD TEXTAREA, .addressform TD TEXTAREA
{
	width: 200px;
	height: 100px;
}
#reg_fields_tbl SELECT
{
	width: 200px;
}
#reg_submit_btn
{
	font-size: 150%;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search
{
	background-color: #CAEFF5;
	margin-right: 10px;
	width: 230px;
}
#cat_advproduct_search FORM
{
	padding: 10px;
}
#cat_advproduct_search TD
{
	vertical-align: top;
}
#cat_advproduct_search SELECT
{
	width: 100%;
}
#cat_advproduct_search FORM, #cat_advproduct_search TABLE
{
	width: 100%;
}
#cat_advproduct_search H3
{
	padding: 0px;
	margin: 10px 10px 0;
}
#cat_info_left_block, #cat_advproduct_search
{
	float: left;
}
.cat_path_in_productpage IMG
{
	margin-right: 10px;
}
.cat_path_in_productpage TD
{
	color: #28939E;
}
.cat_path_in_productpage A
{
	color: #28939E;
	font-size: 100%;
	text-decoration: none;
	line-height: 150%;
}
.cat_path_in_productpage A:hover
{
	border-bottom: 1px solid #000000;
}
.prdbrief_name
{
	margin: 10px 0 5px;
}
/************
.
CHECKOUT
************/
.checkout_noframe_title
{
	padding: 5px 15px;
}
#checkout_have_account
{
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px;
}
#checkout_logininfo
{
	width: 428px;
}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses TEXTAREA
{
	width: 200px;
}
.paddingblock INPUT.checkout_buttons
{
	font-size: 130%;
	font-weight: bold;
	margin: 5px 0;
}
.checkout_steps_divider
{
	width: 40px;
	height: 1px;
	background-color: #99C9DF;
	overflow: hidden;
}
#checkout_addresses
{
	width: 600px;
}
#checkout_addresses TD
{
}
/**********************
ORDER STYLES
***********************/
TR#ord_total_row *
{
	font-size: 105%;
	font-weight: bold;
}
.row_odd TD
{
	background-color: #F2F8FF;
}
.row_even TD
{
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}
.paddingblock
{
	background: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 12pt;
}
.paddingblock H2
{
	padding: 20px 5px;
	margin-top: 0px;
}
.paddingblock TD
{
	font-size: 95%;
	vertical-align: top;
	padding: 5px;
}
.paddingblock P
{
	margin-bottom: 10px;
}
.paddingblock INPUT
{
	margin: 2px 0 0;
}
.asterisk
{
	color: #FF0000;
}
.cellpadding TR TD
{
	padding: 5px;
}
.cust_name
{
	font-size: 110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form TABLE
{
	width: 600px;
/***********************/
/**/
}
#block-customerinfo TD
{
	width: 600px;
    font-size: 100%;
}
.cpt_product_images
{
	width: auto;
}
#powered_by
{
	line-height: 20px;
	position: relative;
	top: 30px;
}
.shp_copyright
{
	color: #FFF;
	font-size: 75%;
	padding: 20px 0 0;
	float: left;
}
.shp_copyright A
{
	color: #FFF;
	font-weight: bold;
}
.current-rating1-back, .current-rating1-front
{
	font-size: 125%;
}
/*NIFTY*/
B.niftycorners, B.niftyfill
{
	display: block;
}
B.niftycorners *
{
	display: block;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
	border-style: solid;
	border-width: 0 1px;
}
/*normal*/
B.r1
{
	margin: 0 3px;
	border-width: 0 2px;
}
B.r2
{
	margin: 0 2px;
}
B.r3
{
	margin: 0 1px;
}
B.r4
{
	height: 2px;
}
B.rb1
{
	margin: 0 8px;
	border-width: 0 2px;
}
B.rb2
{
	margin: 0 6px;
	border-width: 0 2px;
}
B.rb3
{
	margin: 0 5px;
}
B.rb4
{
	margin: 0 4px;
}
B.rb5
{
	margin: 0 3px;
}
B.rb6
{
	margin: 0 2px;
}
B.rb7
{
	margin: 0 1px;
	height: 2px;
}
B.rb8
{
	margin: 0;
	height: 2px;
}
B.rs1
{
	margin: 0 1px;
}
/*transparent inside*/
B.t1
{
	border-width: 0 5px;
}
B.t2
{
	border-width: 0 3px;
}
B.t3
{
	border-width: 0 2px;
}
B.t4
{
	height: 2px;
}
B.tb1
{
	border-width: 0 10px;
}
B.tb2
{
	border-width: 0 8px;
}
B.tb3
{
	border-width: 0 6px;
}
B.tb4
{
	border-width: 0 5px;
}
B.tb5
{
	border-width: 0 4px;
}
B.tb6
{
	border-width: 0 3px;
}
B.tb7
{
	border-width: 0 2px;
	height: 2px;
}
B.tb8
{
	border-width: 0 1px;
	height: 2px;
}
B.ts1
{
	border-width: 0 2px;
}
BODY.body-page-404
{
	background: #FFF;
	background-image: none;
	text-align: left;
	font-size: 12px;
}
BODY.body-page-404 UL, BODY.body-page-404 LI
{
	list-style: none;
}
.cpt_product_add2cart_button INPUT
{
	vertical-align: middle;
}
.cpt_product_details_request
{
	color: #646464;
}
.cpt_product_details_request P
{
	width: 300px;
	padding: 10px 0 0;
}
.cpt_product_details_request INPUT
{
	border: 1px solid #646464;
	height: 20px;
}
.cpt_product_details_request TEXTAREA
{
	border: 1px solid #646464;
}
.cpt_product_add2cart_button
{
	margin: 10px 0 0;
}
.ok_button
{
	text-align: left;
}
.ok_button BUTTON.button
{
	float: left;
	overflow: visible;
	width: auto;
	background: none;
	border: none;
	cursor: pointer;
}
.ok_button BUTTON.button SPAN
{
	display: block;
	background: url(../../images/bg_button_left_search.gif) no-repeat 0 0;
}
.ok_button BUTTON.button SPAN SPAN
{
	display: block;
	background: url(../../images/bg_button_right_search.gif) no-repeat right top;
	margin: 0;
	padding: 0 10px;
}
.ok_button BUTTON.button SPAN SPAN SPAN
{
	background: url(../../images/bg_button_search.gif) repeat-x 0 0;
	display: block;
	margin: 0;
	padding: 1px 1px 3px 2px;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
}
.ok_button .search-autocomplete
{
	z-index: 999;
}
.ok_button LABEL
{
	display: none;
}
.ok_button .block-input-search
{
	width: 159px;
	float: left;
	margin: 0 6px 0 0;
}
.ok_button .bg-search
{
	background: url(../../images/bg_search.gif) repeat-x 0 0;
}
.ok_button .bg-left-search
{
	background: url(../../images/bg_left_search.gif) no-repeat 0 0;
}
.ok_button .bg-right-search
{
	background: url(../../images/bg_right_search.gif) no-repeat right 0;
	width: 100%;
}
.ok_button .indent-search-block
{
	padding: 2px 9px 3px;
}
.ok_button .indent-search-block INPUT
{
	color: #2C2C2C;
	font-size: 12px;
	line-height: 13px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: none;
	width: 141px;
}
.tys_white UL
{
	list-style: none;
}
.tys_white
{
	font: normal normal 1em Arial;
}
#blog_content
{
	padding: 0;
	color: #646464;
	font-size: 13px;
	font-weight: 200;
}
#blog_content H2
{
	padding: 20px 0;
	font: bold 14px Arial;
}
#blog_content H3
{
	font-size: 13px;
}
#blog_content .date
{
	padding: 0 0 10px;
}
.postmetadata
{
	padding: 10px 0 0;
}
#h2_blog H2
{
	padding: 0;
	margin: 0;
}
.sortable
{
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 14px;
}
#content TD, TH
{
	padding: 0.5em;
	border: 1px solid #CCC;
/*white-space: nowrap;
overflow: hidden;*/
}
/*th {
white-space: pre;
}*/
THEAD, TFOOT
{
	background-color: #DDD;
}
.sortcol
{
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc
{
	background-color: #DDFFAC;
	background-image: url(up.gif);
}
.sortdesc
{
	background-color: #B9DDFF;
	background-image: url(down.gif);
}
.nosort
{
	cursor: default;
}

#collection_table
{
        border-collapse: collapse; 
}

#collection_table td
{
    border: 1px solid #cccccc;
    height: 35px;
    vertical-align: middle;


    font-size: 90%;
    
 }
 .links_prod a
 {

    color: #cccccc; 
 }
 .links_prod 
 {
    font-size: 60%;
    color: #cccccc; 
 }