
/*-- Body
--------------------------------------------------------*/

html, body{
	padding:0px;
	margin:0px;
	min-width:995px;
	height:100%;
}
td.css_crf_left_opt {
	width:400px;
}

body {
	background-image:url('../img/top_bg.gif');
	background-repeat:repeat-x;
	background-color:#ffffff;
}

body, td {
	font-family:tahoma;
	color:#4b4b4b;
	font-size:12px;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

a{
	color:#004b91;
}

a:hover{
	color:#ff3600;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

.css_red {
	color:#ff3600;
}

.css_blue {
	color:#0e6ca5;
}

/*-- Best goods
--------------------------------------------------------*/

.css_best_goods {
	padding-left:8px;
	padding-right:8px;
	padding-bottom:9px;
}

.css_best_goods .css_catalog_item {
	background-image:url('../img/bottom_line.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	padding-bottom:9px;
	margin-bottom:8px;
}

.css_best_goods .css_catalog_item.css_last {
	background-image:none;
}

.css_best_goods .css_catalog_item h5 {
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding-bottom:5px;
	white-space:normal;
}

/*-- Block
--------------------------------------------------------*/

.css_main_block {
	background-image:url('../img/top_bg_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:995px;
	z-index:1;
}

.css_main_block_in {
	background-image:url('../img/top_bg_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	width:100%;
}

.css_main_block_in .css_mbi_left, .css_main_block_in .css_mbi_center, .css_main_block_in .css_mbi_right {
	padding-bottom:129px;
}

.css_h4 {
	background-repeat:repeat-x;
	background-position:0px 8px;
	color:#ff3600;
	font-size:13px;
	margin-left:-5px;
	position:relative;
	padding-bottom:8px;
	white-space:nowrap;
}

.css_h4 span {
	background-repeat:no-repeat;
	background-position:100% 8px;
	display:block;
}

.css_h4 span span {
	background-repeat:no-repeat;
	background-position:0px 8px;
	display:block;
	padding-left:19px;
}

.css_h4 span span span {
	background-repeat:no-repeat;
	background-position:100% 8px;
	background-color:#ffffff;
	display:inline;
	height:20px;
	padding-bottom:3px;
	padding-right:9px;
	padding-left:0px;
}

.css_h4.css_h4_gray {
	background-image:url('../img/h4_3.gif');
}

.css_h4.css_h4_gray span {
	background-image:url('../img/h4_4.gif');
}

.css_h4.css_h4_gray span span {
	background-image:url('../img/h4_1.gif');
}

.css_h4.css_h4_gray span span span {
	background-image:url('../img/h4_2.gif');
}

.css_h4.css_h4_blue {
	background-image:url('../img/h4_1_3.gif');
	margin-left:-14px;
}

.css_h4.css_h4_blue span {
	background-image:url('../img/h4_1_4.gif');
}

.css_h4.css_h4_blue span span {
	background-image:url('../img/h4_1_1.gif');
	padding-left:40px;
}

.css_h4.css_h4_blue span span span {
	background-image:url('../img/h4_1_2.gif');
	padding-left:0px;
}

.css_h4_blue_2 {
	color:#636363;
}


/*-- Block / Top part
--------------------------------------------------------*/

.css_logo {
	position:absolute;
	z-index:3;
	left:25px;
	top:14px;
	padding:0px;
	line-height:100%;
}
.css_top_mail {	position:absolute;
	z-index:3;
	left:25px;
	top:52px;
	padding:0px;
	line-height:100%;
	font-size:14px;
}

.css_logo img{
	border:0px;
}

.css_slogan {
	position:absolute;
	z-index:3;
	left:238px;
	top:7px;
	line-height:150%;
}

.css_slogan a, .css_slogan a:hover {
	text-decoration:none;
}

/*-- Block / Top part / Top menu
--------------------------------------------------------*/

.css_top_menu {
	padding:0px;
	margin:0px;
	left:238px;
	top:29px;
	position:absolute;
	z-index:3;
	width:570px;
	line-height:150%;
}

.css_top_menu li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	padding-right:1px;
}

.css_top_menu li a {
	background-image:url('../img/top_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:7px;
	padding-bottom:3px;
	color:#ffffff;
}

.css_top_menu li a:hover, .css_top_menu li a.css_active {
	background-position:center -28px;
	color:#146eb4;
}

.css_top_menu li a.css_active {
	cursor:default;
}

.css_top_menu.css_footer_menu {
	left:0px;
	top:0px;
	position:relative;
	width:356px;
	margin-left:auto;
	margin-right:auto;
	height:44px;
	clear:both;
}

.css_top_menu.css_footer_menu li a {
	background-image:url('../img/footer_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:7px;
	padding-bottom:3px;
	color:#828282;
}

.css_top_menu.css_footer_menu li a:hover, .css_top_menu.css_footer_menu li a.css_active {
	background-position:center -28px;
	color:#000000;
}

/*-- Search form
--------------------------------------------------------*/

.css_search_form {
	background-image:url('../img/search_bg_1.gif');
	background-repeat:no-repeat;
	background-position:238px 0px;
	position:absolute;
	z-index:3;
	width:100%;
	top:68px;
	left:0px;
}

.css_search_form form {
	background-image:url('../img/search_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:33px;
	margin-left:242px;
	margin-right:213px;
	padding-left:9px;
}

.css_search_form form table {
	background-image:url('../img/search_bg_2.gif');
	background-repeat:no-repeat;
	background-position:100% 0px;
	width:100%;
	height:33px;
}

.css_search_form form table td {
	padding-right:9px;
	vertical-align:middle;
	white-space:nowrap;
	color:#ffffff;
}

.css_search_form .css_s_select select {
	width:143px;
}

.css_search_form .css_s_field {
	width:100%;
	padding-right:0px;
}

.css_search_form .css_s_field input {
	width:100%;
}

.css_search_form .css_s_button {
	padding-left:15px;
	padding-top:4px;
}

/*-- Cart
--------------------------------------------------------*/

.css_cart {
	position:absolute;
	z-index:3;
	right:37px;
	top:42px;
	width:157px;
	line-height:150%;
}

.css_cart h3 {
	font-size:12px;
	padding-bottom:5px;
	color:#ffffff;
	padding-left:17px;
}

.css_cart p {
	padding-bottom:4px;
	color:#c0d8ea;
	position:relative;
	padding-left:78px;
	line-height:100%;
}

.css_cart p span {
	position:absolute;
	margin-left:-78px;
}

.css_cart p a {
	color:#ffffff;
	text-decoration:none;
}

.css_cart p a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.css_cart strong {
	position:relative;
	display:block;
	padding-top:1px;
	padding-left:12px;
}

.css_cart strong a {
	background-image:url('../img/li_1.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:11px;
	color:#bae1ff;
	padding-left:10px;
}

.css_cart strong a:hover {
	color:#fff000;
}

/*-- Block / Left column
--------------------------------------------------------*/

.css_mbi_left {
	padding-top:81px;
	padding-left:15px;
	padding-right:8px;
}

.css_left_column_title {
	font-size:12px;
	padding:0px;
	width:200px;
	text-align:center;
	color:#ffffff;
	position:relative;
	height:25px;
	overflow:hidden;
}

/*-- Block / Center column
--------------------------------------------------------*/

.css_main_block_in .css_mbi_center {
	width:100%;
	padding-top:112px;
	padding-right:10px;
	padding-left:9px;
}

.css_main_block_in .css_mbi_center.css_mbi_bg {
	background-image:url('../img/magaon_logo_3.gif');
	background-repeat:no-repeat;
	background-position:center 30%;
}

/*-- Block / Right column
--------------------------------------------------------*/

.css_main_block_in .css_mbi_right {
	padding-top:148px;
	padding-right:13px;
}

.css_main_block_in .css_mbi_right .css_h4 {
	margin-left:0px;
}

/*-- Left menu
--------------------------------------------------------*/

.css_left_menu {
	padding:0px;
	margin:0px;
	position:relative;
	width:204px;
	border:1px solid #85abc7;
	border-top-width:0px;
	padding-top:1px;
	margin-bottom:15px;
}

.css_left_menu ul {
	padding:0px;
	margin:0px;
}

.css_left_menu li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.css_left_menu li div {
	background-image:url('../img/left_menu_level_1_1.gif');
	background-repeat:repeat-y;
	background-position:left top;
	position:relative;
	left:-1px;
	width:205px;
	overflow:hidden;
	margin-bottom:9px;
	z-index:5;
	font-family:tahoma;
	font-size:12px;
}

.css_left_menu li div div {
	background-image:url('../img/left_menu_level_1_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	padding-bottom:7px;
	padding-top:5px;
	border-top:1px solid #2f7cb8;
	margin-bottom:0px;
	left:0px;
}

.css_left_menu li div div a {
	background-image:url('../img/left_menu_level_li_1.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	display:block;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
}

.css_left_menu li ul {
	padding-bottom:3px;
}

.css_left_menu li li {
	padding-left:14px;
}

.css_left_menu li li strong {
	background-image:url('../img/left_menu_level_li_2.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
}

.css_left_menu li li strong a {
	text-decoration:none;
}

.css_left_menu li li li a{
	background-image:url('../img/left_menu_level_li_3.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	display:block;
	padding-left:11px;
	margin-bottom:9px;
}

.css_left_menu li li li ul {
	padding-bottom:7px;
}

.css_left_menu li li li li {
	background-image:url('../img/left_menu_level_li_4.gif');
	background-repeat:no-repeat;
	background-position:12px 5px;
	padding-left:29px;
	padding-right:25px;
}

.css_left_menu li li li li span, .css_left_menu li li li li a {
	background-image:url('../img/left_menu_level_4_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	font-family:arial;
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-bottom:6px;
	margin-bottom:6px;
}

.css_left_menu li li li li span  {
	color:#000000;
}

.css_left_menu li li li li .css_last {
	padding:0px;
	background-image:none;
}

/*-- Last viewed
--------------------------------------------------------*/

.css_last_viewed {
	padding:0px;
	margin:0px;
	padding-bottom:22px;
	padding-left:8px;
	padding-right:11px;
	line-height:150%;
}

.css_last_viewed.css_articles {
	padding-bottom:15px;
}

.css_last_viewed li {
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px;
	margin:0px;
	list-style-type:none;
	padding-left:7px;
	margin-bottom:1px;
}

.css_last_viewed li a {
	background-image:url('../img/bottom_line.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	color:#2a70a6;
	padding-bottom:6px;
}

.css_last_viewed.css_articles li a {
	text-decoration:none;
	margin-bottom:8px;
}

.css_last_viewed li a strong {
	display:block;
	margin-bottom:3px;
	text-decoration:underline;
}

.css_last_viewed li a span {
	color:#4b4b4b;
	text-decoration:none;
	line-height:130%;
}

.css_last_viewed li a:hover {
	color:#ff3600;
}

.css_last_viewed li.css_last a {
	background-image:none;
}

.css_last_viewed .css_last.css_more {
	background-image:none;
	text-align:right;
}

.css_last_viewed .css_last.css_more a {
	background-image:url('../img/li_3.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:9px;
	display:inline;
	text-decoration:underline;
	color:#0e6ca5;
}

.css_last_viewed .css_last.css_more a:hover {
	color:#ff3600;
}

/*-- Page navigator
--------------------------------------------------------*/

.css_page_navigator {
	padding-bottom:12px;
	line-height:150%;
	padding-right:203px;
}

.css_page_navigator.css_pn_var_2 {
	padding-right:203px;
}

.css_page_navigator a {
	background-image:url('../img/li_3.gif');
	background-repeat:no-repeat;
	background-position:100% 5px;
	padding-right:9px;
	text-decoration:underline;
	color:#004b91;
}

.css_page_navigator a:hover {
	color:#ff3600;
}

/*-- Catalog list
--------------------------------------------------------*/

.css_catalog_list {
	width:100%;
	margin-bottom:15px;
	margin-top:11px;
	position:relative;
}

.css_catalog_list.css_cl_var_2 {
	width:100%;
	margin-bottom:10px;
	position:relative;
}

.css_catalog_list td{
	background-image:url('../img/border_line_1.gif');
	background-repeat:repeat-y;
	background-position:100% 5px;
	width:33%;
	padding-bottom:10px;
}

.css_catalog_list.css_cl_var_2 td {
	background-image:url('../img/border_line_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	padding-bottom:17px;
	padding-top:17px;
}

.css_catalog_list.css_cl_var_2 td.css_cl_image_block {
	background-position:right bottom;
	width:175px;
}

.css_catalog_list.css_cl_var_2 .css_cl_quantity_block {
	width:80px;
}

.css_catalog_list.css_cl_var_2 .css_cl_quantity_block input{
	width:30px;
	border:1px solid #000000;
}

.css_catalog_list.css_cl_var_2 td.css_cl_image_block div{
	position:relative;
	overflow:hidden;
	text-align:center;
	width:175px;
}

.css_catalog_list.css_cl_var_2 td.css_cl_image_block div img{
	border-width:0px;
}

.css_catalog_list td.css_cl_last, .css_catalog_list.css_cl_var_2 .css_cl_last td {
	background-image:none;
	padding-bottom:0px;
}

/*-- Catalog list / Catalog item
--------------------------------------------------------*/

.css_catalog_item {
	width:95%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:150%;
}

.css_catalog_list.css_cl_var_2 .css_catalog_item {
	width:100%;
	text-align:left;
}

.css_catalog_list.css_cl_var_2 td table {
	width:auto;
	white-space:nowrap;
	margin-top:5px;
}

.css_catalog_list.css_cl_var_2 td table td {
	background-image:none;
	padding-top:0px;
	padding-bottom:0px;
	width:auto;
	font-size:12px;
}

.css_catalog_list.css_cl_var_2 td table td span{
	color:#969494;
	display:block;
	white-space:nowrap;
	position:relative;
	margin-right:-13px;
}

.css_catalog_item img {
	border:0px;
}

.css_catalog_item h5 {
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	min-height:41px;
	overflow:visible;
}

.css_catalog_list.css_cl_var_2 td .css_catalog_item h5 {
	padding-bottom:8px;
	padding-top:0px;
}

.css_catalog_item p {
	min-height:37px;
	position:relative;
	padding-bottom:0px;
	line-height:120%;
	font-size:12px;
}

.css_catalog_list.css_cl_var_2 td .css_catalog_item p {
	padding-bottom:2px;
}

.css_catalog_item div.prce{
	color:#ff3600;
}

.css_catalog_item div a {
	background-image:url('../img/cart.gif');
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:17px;
	font-size:11px;
	margin-left:7px;
}

.css_catalog_item div a:hover {
	background-position:0px -137px;
}

/*-- Banners
--------------------------------------------------------*/

.css_banners {
	padding-bottom:15px;
}

.css_banners a{
	display:block;
	margin-bottom:6px;
}

.css_banners a img {
	border:1px solid #d2e6f6;
}

/*-- Site news, Index text
--------------------------------------------------------*/

.css_news_title_2 {
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
}

.css_news_title_2 span {
	font-weight:normal;
	color:#ababab;
}

.css_news_title_2 a{
	color:#4b4b4b;
	text-decoration:none;
}

.css_news_title_2 a:hover {
	color:#ff3600;
}

.css_news_sep_line {
	background-image:url('../img/bottom_line.gif');
	background-repeat:repeat-x;
	background-position:left center;
	position:relative;
	margin-left:-14px;
}

/*-- Tag cloud
--------------------------------------------------------*/

.css_tag_cloud {
	text-align:center;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:15px;
}

.css_tag_cloud a {
	line-height:20px;
}

.css_tag_cloud .css_tc_1 {
	font-size:9px;
}

.css_tag_cloud .css_tc_2 {
	font-size:10px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_3 {
	font-size:11px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_4 {
	font-size:12px;
}

.css_tag_cloud .css_tc_5 {
	font-size:12px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_6 {
	font-size:13px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_7 {
	font-size:14px;
}

.css_tag_cloud .css_tc_8 {
	font-size:15px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_9 {
	font-size:16px;
	font-weight:bold;
}

.css_tag_cloud .css_tc_10 {
	font-size:18px;
	font-weight:bold;
}

/*-- Product stats
--------------------------------------------------------*/

.css_product_stats {
	margin-top:2px;
	margin-bottom:8px;
}

.css_product_stats td {
	color:#4b4b4b;
	padding-right:20px;
}

.css_product_stats td span {
	white-space:nowrap;
}

.css_product_stats td a {
	color:#146eb4;
}

.css_product_stats td a:hover {
	color:#ff3600;
}

.css_ps_plus {
	background-image:url('../img/plus.gif');
	background-repeat:no-repeat;
	background-position:left 4px;
	text-decoration:none;
	padding-right:4px;
}

.css_product_stats td.css_ps_stars {
	padding-right:3px;
}

.css_product_stats td.css_ps_stars div {


	position:relative;
	margin-top:-1px;
}

.css_ps_stars a{

	width:78px;
	height:15px;
	position:relative;
	overflow:hidden;
	display:block;
	text-decoration:none;
}

.css_ps_stars a.css_pss_0 {
	background-position:-78px top;
}

.css_ps_stars a.css_pss_1 {
	background-position:-64px top;
}

.css_ps_stars a.css_pss_2 {
	background-position:-48px top;
}

.css_ps_stars a.css_pss_3 {
	background-position:-32px top;
}

.css_ps_stars a.css_pss_4 {
	background-position:-16px top;
}

.css_ps_stars a.css_pss_5 {
	background-position:left top;
}

.css_ps_tags a{
	margin-left:4px;
}

/*-- Add to cart
--------------------------------------------------------*/

.css_add_to_cart {
	height:33px;
	position:relative;
	width:100%;
	clear:both;
}

.css_add_to_cart table {
	background-image:url('../img/cart_bg_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#edf7ff;
	height:33px;
	position:absolute;
	right:0px;
	top:0px;
}

.css_add_to_cart table td {
	vertical-align:middle;
	height:33px;
	font-family:tahoma;
}

.css_add_to_cart table .css_atc_price {
	background-image:url('../img/cart_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:8px;
}

.css_add_to_cart table .css_atc_price div {
	background-image:url('../img/cart_bg_3.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:8px;
	color:#ff3600;
	white-space:nowrap;
}

.css_add_to_cart table .css_atc_price div span {
	color:#4b4b4b;
}

.css_add_to_cart table .css_atc_price div strong {
	font-size:16px;
}

.css_add_to_cart table .css_atc_button {
	padding-left:8px;
	padding-right:8px;
}

.css_add_to_cart table .css_atc_button img {
	border:0px;
}

/*-- Single good
--------------------------------------------------------*/

.css_big_image {
	text-align:center;
	padding-top:26px;
	padding-bottom:32px;
	width:738px;
}

.css_big_image.css_bi_var_2 {
	width:100%;
}

/*-- Block / Scroller
--------------------------------------------------------*/

.jcarousel-skin-tango {
	background-image:url('../img/scroller/lt.gif');
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#e5e5e5;
	width:738px;
	margin-bottom:34px;
}

.jcarousel-container {
	background-image:url('../img/scroller/rb.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	position:relative;
	overflow:hidden;

}

.jcarousel-clip {
	z-index:2;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
}

.jcarousel-list {
	z-index:1;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

.jcarousel-list li, .jcarousel-item {
	float:left;
	list-style-type:none;
}

.jcarousel-list li a img {
	border:2px solid #146eb4;
}

.jcarousel-next {
	z-index:3;
	display:none;
}

.jcarousel-prev {
	z-index:3;
	display:none;
}

.jcarousel-skin-tango .jcarousel-container {
	overflow:hidden;
	position:relative;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	overflow:hidden;
	position:relative;
	padding:0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:644px;
	padding:0px;
	height:130px;
	left:47px;
	position:relative;
}

.jcarousel-skin-tango .jcarousel-item {
	width:166px;
	height:130px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-top:9px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image:url('../img/scroller/right.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:40px;
	right:10px;
	width:17px;
	height:50px;
	cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image:url('../img/scroller/left.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:40px;
	left:10px;
	width:17px;
	height:50px;
	cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position:left bottom;
}

/*-- Good info block
--------------------------------------------------------*/

.css_good_info_menu {
	width:100%;
	position:relative;
	clear:both;
	overflow:hidden;
	height:20px;
	border-bottom:2px solid #146eb4;
}

.css_good_info_menu a {
	background-image:url('../img/good_menu_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	float:left;
	height:20px;
	white-space:nowrap;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	color:#4b4b4b;
	margin-right:2px;
}

.css_good_info_menu a:hover, .css_good_info_menu a.css_active {
	background-position:left bottom;
	color:#ffffff;
}

.css_good_info_menu a span {
	background-image:url('../img/good_menu_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	float:left;
	padding-left:7px;
	padding-right:17px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}

.css_good_info_menu a:hover span, .css_good_info_menu a.css_active span{
	background-position:right bottom;
}

.css_good_info_menu a.css_active, .css_good_info_menu a.css_active span{
	cursor:default;
}

.css_good_info_blocks {
	display:none;
	padding-bottom:13px;
	padding-left:27px;
	padding-right:15px;
	padding-top:17px;
	color:#4b4b4b;
	line-height:150%;
}

.css_good_info_blocks h4 {
	font-size:12px;
}

.css_good_info_blocks.css_active {
	display:block;
}

/*-- Good info block / Good info block table 1
--------------------------------------------------------*/

.css_gim_table_1 {
	width:100%;
	margin-bottom:13px;
}

.css_gim_table_1 td {
	background-image:url('../img/border_line_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-right:15px;
	width:60%;
	padding-top:6px;
	padding-bottom:7px;
}

.css_gim_table_1 .css_gimt_1_left {
	background-position:right bottom;
	padding-right:15px;
	width:40%;
	vertical-align:middle;
}

/*-- Recomended goods
--------------------------------------------------------*/

.css_recomended_goods {
	width:100%;
	margin-bottom:15px;
}

.css_recomended_goods td{
	width:25%;
}

.css_recomended_goods td.css_rg_separator {
	background-image:url('../img/border_line_3.gif');
	background-repeat:repeat-y;
	background-position:center top;
	width:10px;
}

.css_recomended_goods td .css_catalog_item h5 {
	white-space:normal;
	min-height:37px;
	position:relative;
	margin-top:-4px;
}

.css_recomended_goods td .css_catalog_item h5 a {
	background-image:url('../img/li_2.gif');
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:8px;
}

.css_recomended_goods td  .css_catalog_item div {
	padding-top:7px;
}

.css_recomended_goods td  .css_catalog_item strong {
	font-size:14px;
}

.css_recomended_goods td  .css_catalog_item strong span {
	font-size:12px;
}

/*-- Block / Search options
--------------------------------------------------------*/

.css_search_options {
	position:relative;
	width:100%;
	clear:both;
	color:#4b4b4b;
	font-size:11px;
	height:28px;
}

.css_search_options p {
	padding-bottom:0px;
	float:left;
	white-space:nowrap;
	height:20px;
}

.css_search_options .css_so_checkbox {
	position:relative;
	top:-3px;
	float:right;
}

.css_search_options .css_so_checkbox label{
	position:relative;
	top:-2px;
}

/*-- Block / Search options (cosmetics)
--------------------------------------------------------*/

.opera9 .css_search_options .css_so_checkbox label, .opera10 .css_search_options .css_so_checkbox label {
	top:3px;
}

.opera9 .css_search_options .css_so_checkbox input, .opera10 .css_search_options .css_so_checkbox input {
	position:relative;
	top:2px;
}

/*-- Block / Page navigator 2
--------------------------------------------------------*/

.css_page_navigator_2 {
	width:100%;
	position:relative;
	clear:both;
	font-size:13px;
	text-align:center;
	color:#4b4b4b;
	padding-bottom:17px;
}

.css_page_navigator_2 img {
	border:0px;
	position:relative;
	top:-1px;
	margin-left:1px;
	margin-right:1px;
}

.css_page_navigator_2 img.css_pn2_right {
	margin-left:3px;
}

/*-- Block / About text
--------------------------------------------------------*/

.css_about_text {
	padding-top:12px;
	padding-left:16px;
	padding-right:28px;
	line-height:150%;
}

.css_about_text h4 {
	font-size:14px;
	font-weight:bold;
}

.css_about_text h6 {
	font-size:12px;
	font-weight:bold;
	color:#005699;
	padding-bottom:5px;
}

.css_about_text .css_at_button img {
	border-width:0px;
}

.css_about_text .css_about_separator {
	background-image:url('../img/border_line_2.gif');
	background-repeat:repeat-x;
	background-position:left 0px;
	height:17px;
	overflow:hidden;
	position:relative;
	margin-left:-14px;
	z-index:3;
}

.css_about_text .css_aricle_special_1 {
	line-height:200%;
	padding-left:36px;
}

.css_article_table_1 {
	margin-bottom:15px;
	width:100%;
	margin-top:3px;
}

.css_article_table_1 td {
	width:100%;
}

.css_article_table_1 td.css_at1_image {
	padding-right:12px;
	width:auto;
}

.css_article_table_1 td.css_at1_image img{
	border-width:0px;
}

/*-- Block / Login form
--------------------------------------------------------*/

.css_login_form {
	padding-bottom:14px;
}

.css_login_form table {
	margin-top:13px;
	width:100%;
	margin-bottom:1px;
}

.css_login_form table .css_if_mark{
	width:100%;
	padding-left:32px;
	color:#848484;
}

.css_login_form table .css_if_mark p{
	background-image:url('../img/star.gif');
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-top:1px;
	padding-left:10px;
	position:relative;
	margin-top:0px;
}

.css_login_form table .css_if_label label{
	display:block;
	white-space:nowrap;
	color:#4b4b4b;
	width:97px;
	padding-top:1px;
}

.css_login_form table .css_if_input input {
	background-color:#f4f4f4;
	border:1px solid #a5acb2;
	width:145px;
	margin-bottom:10px;
}

.css_login_form .css_if_lost_password {
	padding-bottom:8px;
}

.css_login_form a {
	color:#2a70a6;
}

.css_login_form a:hover {
	color:#ff3600;
}

/*-- Cart navigator
--------------------------------------------------------*/

.css_cart_navigator {
	background-image:url('../img/cart_navigator_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 26px;
	position:relative;
	clear:both;
	height:68px;
	padding:0px;
	margin:0px;
	margin-left:11px;
	margin-right:31px;
	width:740px;
	overflow:hidden;
}

.css_cart_navigator li {
	background-image:url('../img/cart_navigator_li.gif');
	background-repeat:no-repeat;
	background-position:center 0px;
	list-style-type:none;
	display:block;
	float:left;
	padding-top:30px;
	white-space:nowrap;
	padding-left:14px;
	padding-right:14px;
	margin-right:0px;
	font-size:11px;
	font-weight:bold;
}

.css_cart_navigator li.css_active {
	background-image:url('../img/cart_navigator_active.gif');
	color:#ff3600;
}

.css_cart_navigator li a {
	color:#146eb4;
	text-decoration:none;
}

.css_cart_navigator li a:hover, .css_cart_navigator li.css_active a{
	color:#ff3600;
	text-decoration:none;
}

.css_cart_navigator li.css_active{
	background-image:url('../img/cart_navigator_active.gif');
	color:#ff3600;
}

/*-- Block / Cart table 1
--------------------------------------------------------*/

.css_cart_form_1 {
	padding-top:13px;
}

.css_cart_form_1 table {
	width:100%;
}

.css_cart_form_1 .css_cf1_header td{
	white-space:nowrap;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:17px solid #edf7ff;
}

.css_cart_form_1 .css_cf1_header .css_cf1h_1 {
	display:block;
	position:relative;
	left:-10px;
}

.css_cart_form_1 .css_cf1h_2 {
	display:block;
	width:74px;
}

.css_cart_form_1 .css_cf1_good td{
	background-color:#edf7ff;
	padding-top:7px;
	padding-bottom:10px;
	vertical-align:middle;
	border-bottom:1px solid #7ca6c7;
	font-size:11px;
	font-weight:bold;
	padding-right:14px;
}

.css_cart_form_1 .css_cf1_good td.css_cf1g_1 {
	width:0%;
}

.css_cart_form_1 .css_cf1_good td.css_cf1g_2 {
	width:55%;
}

.css_cart_form_1 .css_cf1_good td.css_cf1g_3 {
	width:17%;
}

.css_cart_form_1 .css_cf1_good td.css_cf1g_4 {
	width:17%;
}

.css_cart_form_1 .css_cf1_good td span {
	display:block;
	white-space:nowrap;
}

.css_cart_form_1 .css_cf1_good .css_cf1_price {
	white-space:nowrap;
	color:#ff3600;
	font-size:13px;
	position:relative;
	bottom:-1px;
}

.css_cart_form_1 tr.css_cf1_good td.css_cf1_separator_1 {
	padding-right:0px;
	border-bottom-width:0px;
	width:10px;
}

.css_cart_form_1 tr.css_cf1_good td.css_cf1_separator_2 {
	padding-right:0px;
	border-bottom-width:0px;
	width:65px;
}

.css_cart_form_1 tr.css_cf1_good td.css_cf1_separator_1 div {
	width:10px;
	position:relative;
	overflow:hidden;
}

.css_cart_form_1 tr.css_cf1_good td.css_cf1_separator_2 div {
	width:65px;
	position:relative;
	overflow:hidden;
}

.css_cart_form_1 .css_cf1_delete {
	position:relative;
	left:16px;
	margin-right:50px;
}

.css_cart_form_1 .css_cf1_good td a{
	font-size:12px;
}

.css_cart_form_1 .css_cf1_good.css_last td {
	border-bottom-width:0px;
}

.css_cart_form_1 .css_cf1_text {
	width:29px;
	border:1px solid #a5acb2;
	margin-right:14px;
	position:relative;
	bottom:-1px;
}

.css_cart_form_1 .css_cf1_buttons td {
	border-top:9px solid #edf7ff;
	font-size:12px;
	font-weight:bold;
	padding-top:14px;
}

.css_cart_form_1 .css_cf1_buttons h4{
	font-size:12px;
	font-weight:bold;
}

.css_cart_form_1 .css_cf1_buttons strong {
	color:#194b79;
	font-size:13px;
}

.css_cart_form_1 .css_cf1_buttons span {
	color:#194b79;
}

.css_cart_form_1 .css_cf1_buttons input {
	position:relative;
	margin-right:6px;
}

/*-- Block / Cart registration
--------------------------------------------------------*/

.css_cart_registration_form h4 {
	color:#848484;
	font-weight:normal;
	font-size:12px;
	padding-top:5px;
	padding-bottom:17px;
}

.css_cart_registration_form table, .css_cart_registration_form_opt table {
	width:100%;
	margin-bottom:6px;
	position:relative;
}

.css_cart_registration_form caption, .css_cart_registration_form_opt caption {
	font-weight:bold;
	text-align:left;
	font-size:12px;
	color:#4b4b4b;
	padding-bottom:19px;
}

.css_cart_registration_form .css_crf_left label {
	display:block;
	text-align:right;
	width:116px;
	color:#666666;
	padding-right:11px;
	padding-top:3px;
}
.css_cart_registration_form_opt .css_crf_left label {
	display:block;
	text-align:right;
	width:150px;
	color:#666666;
	padding-right:11px;
	padding-top:3px;
}

.css_cart_registration_form .css_crf_right {
	width:100%;
	position:relative;
}

.css_cart_registration_form .css_crf_right input, .css_cart_registration_form_opt .css_crf_right input {
	width:140px;
}

.css_cart_registration_form .css_crf_right .css_crf_select_1 {
	width:213px;
}

.css_cart_registration_form .css_crf_right .css_crf_select_2 {
	width:167px;
}

.css_cart_registration_form .css_crf_right span, .css_cart_registration_form_opt .css_crf_right span {
	background-image:url('../img/required.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:2px;
	padding-left:16px;
	position:relative;
	top:-1px;
	color:#848484;
}

.css_cart_registration_form .css_crf_left, .css_cart_registration_form .css_crf_right, .css_cart_registration_form_opt .css_crf_left, .css_cart_registration_form_opt .css_crf_right  {
	padding-bottom:10px;
}

.css_crf_separator {
	background-image:url('../img/border_line_2.gif');
	background-repeat:repeat-x;
	background-position:left 0px;
	height:1px;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin-bottom:15px;
	margin-right:42px;
}

.css_crf_button {
	position:relative;
	top:2px;
}

/*-- Block / Cart registration (cosmetics)
--------------------------------------------------------*/

.safari4 .css_cart_registration_form .css_crf_left label {
	padding-top:4px;
}

/*-- Block / Delivery place
--------------------------------------------------------*/

.css_delivery_place {
	padding-top:10px;
	position:relative;
	margin-bottom:-2px;
}

.css_delivery_place h5 {
	font-size:12px;
	font-weight:bold;
	color:#146eb4;
	padding-bottom:10px;
}

.css_delivery_place .css_dp_address {
	padding-left:72px;
	padding-bottom:8px;
}

.css_delivery_place p {
	padding-bottom:8px;
}

.css_delivery_place label strong {
	color:#ff3600;
	padding-left:22px;
}

.css_delivery_place .css_dp_button {
	padding-left:70px;
	padding-bottom:23px;
}

.css_delivery_place .css_dp_button img {
	border-width:0px;
}

.css_dp_separator {
	background-image:url('../img/border_line_2.gif');
	background-repeat:repeat-x;
	background-position:left 0px;
	height:1px;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin-bottom:15px;
	margin-right:42px;
}

.css_delivery_place textarea {
	width:318px;
	height:85px;
	margin-bottom:17px;
}

/*-- Block / Delivery conditions and goods
--------------------------------------------------------*/

.css_delivery_conditions_and_goods {
	position:relative;
	margin-top:-6px;
}

.css_delivery_conditions_and_goods p {
	line-height:200%;
}

.css_dcg_table {
	width:540px;
	position:relative;
	margin-top:-11px;
}

.css_dcg_table .css_dcg_left {
	background-image:url('../img/border_line_4.gif');
	background-repeat:repeat-x;
	background-position:0px 21px;
	width:470px;
	white-space:nowrap;
	padding-top:11px;
}

.css_dcg_table .css_dcg_right {
	font-weight:bold;
	font-size:13px;
	white-space:nowrap;
	padding-top:10px;
	padding-left:2px;
}

.css_dcg_table .css_dcg_left a {
	background-color:#ffffff;
	color:#4b4b4b;
	text-decoration:none;
	border-left:37px solid #ffffff;
	border-right:2px solid #ffffff;
}

.css_dcg_table .css_dcg_last td{
	border-bottom:12px solid #ffffff;
}

.css_dcg_table .css_dcg_total td {
	color:#ff3600;
	font-weight:bold;
	background-image:none;
	border-top:12px solid #ffffff;
}

.css_dcg_table .css_dcg_service .css_dcg_left a {
	border-left-width:0px;
}

.css_dcg_table .css_dcg_left a:hover {
	color:#ff3600;
	text-decoration:none;
}

.css_dcg_confirm td {
	text-align:center;
	padding-top:24px;
	padding-bottom:15px;
}

/*-- Block / Firm discription
--------------------------------------------------------*/

.css_firm_discription {

	width:100%;
	clear:both;
	min-height:100px;
}

.css_firm_discription  img {
	border-width:0px;
	float:left;
	margin-right:10px;
	margin-bottom:13px;
	position:relative;
	top:3px;
}

.css_firm_discription p {
	padding-right:20px;
}

/*-- Footer
--------------------------------------------------------*/

.css_footer {
	background-image:url('../img/footer_bg.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	height:88px;
	padding-bottom:19px;
	z-index:2;
	margin-top:-107px;
	margin-left:15px;
	margin-right:15px;
}

.css_footer table {
	background-image:url('../img/footer_bg_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e2e2e2;
	width:100%;
	height:88px;
}

.css_footer table .css_ft_1 {
	background-image:url('../img/footer_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:6px;
	padding-left:34px;
	padding-bottom:3px;
}

.css_footer table .css_ft_1 .css_logo_2 {
	padding-top:27px;
	padding-right:28px;
	border-right:1px solid #f6f6f6;
	height:53px;
	position:relative;
	overflow:hidden;
	float:left;
}

.css_footer table .css_ft_1 .css_logo_2 img {
	border:0px;
}

.css_footer table .css_ft_2 {
	width:60%;
}

.css_footer table .css_ft_2 div {
	color:#828282;
	text-align:center;
	line-height:120%;
	width:100%;
	clear:both;
}

.css_footer table .css_ft_3 {
	background-image:url('../img/footer_bg_3.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top:6px;
	padding-bottom:3px;
}

.css_footer table .css_ft_counters {
	padding-top:5px;
	padding-left:38px;
	padding-right:48px;
	border-left:1px solid #f6f6f6;
	height:75px;
	position:relative;
	overflow:hidden;
	float:right;
}

.css_footer table .css_ft_counters img {
	border:0px;
	margin-bottom:4px;
	display:block;
}

.css_footer .css_footer_image {
	background-image:url('../img/footer_bg_4.gif');
	background-repeat:no-repeat;
	background-position:right top;
	height:12px;
	overflow:hidden;
	z-index:3;
	position:relative;
	right:0px;
	top:-5px;
}

.css_catalog_item_center_separator div {
     background-image:url("../img/bottom_line.gif");
     background-position:left bottom;
     background-repeat:repeat-x;
     height:1px;
     padding-top:10px;
     position:relative;
     overflow:hidden;
}

.firstTd {
width:170px;
}
.firstTd img{
margin: 5px 0 0 5px;
}

.css_catalog_list td.css_catalog_item_center_separator {
background-image:none;
}

A img {
border:0px;
}

.acTitle {
font-size:12px;
font-weight:bold;
border-bottom:1px solid #000000;
margin-bottom:15px;
}
.acLog {
width:100px;
float:left;
}
.clear {
clear:both;
}
.acIn input{
margin-bottom:10px;
}
.acCr {
width:150px;
float:left;
}
span.headtel strong {
color:#004b91;
font-size:20px;
font-weight:normal;
}

span.headtel strong span{
color:#004b91;
font-size:15px;
font-weight:normal;
}

.css_index_text {
margin-top:20px;
}

.prce span {color:#004b91;
margin-left:5px;
}

#vssearch {
display:none;
}

.css_search_help_2 {
	position:absolute;
	z-index:10;
	width:100%;
	top:100px;
	left:0px;
}

.css_search_help_2_in {
	margin-left:450px;
	margin-right:288px;
	border:1px solid #c6c6c6;
	background-color:#f6f6f6;
	position:relative;
	z-index:10;
}

.safari .css_search_help_2_in, .chrome .css_search_help_2_in {
	margin-right:290px;
}

.css_search_help_2_in a {
	display:block;
	padding-top:7px;
	padding-right:4px;
	font-family:tahoma;
	font-size:11px;
	color:#414141;
	text-decoration:none;
	position:relative;
	height:62px;
	padding-left:85px;
}

.css_search_help_2_in a img {
	position:absolute;
	left:14px;
	top:4px;
	border-width:0px;
}

.css_search_help_2_in a strong {
	display:block;
	color:#005699;
	font-weight:bold;
	margin-bottom:5px;
}


.css_search_help_2_in a:hover, .css_search_help_2_in a.css_active {
	color:#414141;
	background-color:#e8e8e8;
}

.css_search_help_2_in div {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	margin-left:-54px;
	padding:1px;
	z-index:1;
}

.ie6 .css_search_help_2_in div {
	margin-right:288px;
	margin-bottom:1px;
}

.css_search_help_2_in div a {
	background-color:#e8e8e8;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:3px;
	padding-top:2px;
	padding-left:5px;
	padding-right:4px;
	color:#6b6b6b;
	height:auto;
}

.css_search_help_2_in div a:hover {
	background-color:#e8e8e8;
	color:#000000;
}

.css_search_help_1 {
	position:absolute;
	z-index:10;
	width:100%;
	top:100px;
	left:0px;
}

.css_search_help_1_in {
	margin-left:450px;
	margin-right:288px;
	border:1px solid #c6c6c6;
	background-color:#f6f6f6;
	position:relative;
	z-index:10;
}

.safari .css_search_help_1_in, .chrome .css_search_help_1_in {
	margin-right:290px;
}

.css_search_help_1_in a {
	display:block;
	padding:4px;
	padding-left:8px;
	font-family:tahoma;
	font-size:12px;
	color:#303030;
	text-decoration:none;
	margin-left:1px;
	margin-right:1px;
	position:relative;
}

.css_search_help_1_in a span {
	color:#004b91;
	font-weight:bold;
}

.css_search_help_1_in a:hover, .css_search_help_1_in a:hover span, .css_search_help_1_in a.css_active, .css_search_help_1_in a.css_active span {
	color:#303030;
	background-color:#d1e1ee;
}

.css_search_help_1_in div {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	margin-left:-54px;
	padding:1px;
	z-index:1;
}

.ie6 .css_search_help_1_in div {
	margin-right:288px;
	margin-bottom:1px;
}

.css_search_help_1_in div a {
	background-color:#e8e8e8;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:3px;
	padding-top:2px;
	padding-left:5px;
	padding-right:4px;
	color:#6b6b6b;
}

.css_search_help_1_in div a:hover {
	background-color:#e8e8e8;
	color:#000000;
}

#searchclose {
cursor:pointer;
}

#bannerouter{
	background: url(../bg_rezina.gif) repeat-x;
	height: 94px;
}
#bannerouterleft{
	background: url(../left_side.gif) no-repeat left top;
	height: 94px;
}
#bannerouterright{
	background: url(../right_side.gif) no-repeat right top;
	height: 94px;
	text-align: center;
}

img.preload { display: none; }

.descrip img{
 float:left;
 margin: 0 10px 0 0;


}

H1 {  color:#146eb4;
    font-weight:400;
    font-family: Trebuchet MS;
}

H1:first-letter {
    color: #ff3600; /* Красный цвет текста */
}
.errorform {	color:#ff0000;
	margin:20px;}

table.opt_prices {	margin: 0 0 0 205px;
}
table.opt_prices td, table.opt_prod_prices td{
    width:110px !important;
	font-size:14px !important;
	color:#ff0000;
	text-align:center !important;
}



