html, body
{
	height:100%;
	margin: 0px; 
	padding: 0px;
}

body
{
	text-align: center;
	background: url(images/main_bg.jpg) repeat left -3px;
	color: #4E4E4E;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;
}

a
{
	color: #4E4E4E;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img, table
{
	border-style: none;
}

table
{
	border-collapse: collapse;
}

.main_outer
{
	background: url(images/main_top.jpg) repeat-x top;
}

form, div
{
	margin: 0px;
	padding: 0px;
}

#main
{
	margin: 0 auto;
	min-width: 962px;
	width: 962px;
	text-align: left;
	background-color: #E7E7E7;
}

/* ############### HEADER #################### */
#header
{
	/*height: 443px;*/
	background: url(images/header_top.jpg) no-repeat 0px 0px;
	position: relative;
	zoom: 1;
}

.logo
{
	position: absolute;
	top: 47px;
	left: 81px;
	width: 215px;
	height: 44px;
}

.header_info
{
	position: absolute;
	top: 15px;
	right: 47px;
}

.header_info_seek td
{
	border-right: 1px solid #000000;
	padding-right: 17px;
}

.header_info_seek a
{
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	background: url(images/korzina.gif) no-repeat bottom left;
	padding-left: 30px;
}

.header_info .phone_contacts
{
	font-weight: bolder;
	color: #002035;
	border-bottom: 1px dotted #9c9c9c;
}

.phone_block
{
	background: url(images/) repeat-x bottom left;
	padding: 0px 0px 4px 0px;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}

.phone_block_icq
{
	padding-left: 18px;
	padding-top: 3px;
	font-size: 13px;
	font-weight: bolder;
	color: #000000;
}

.phone_block .letter
{
	font-size: 10px;
}

.header_info_seek td.search_input
{
	background: url(images/search_input.gif) no-repeat 18px 0px;
	width: 94px;
	height: 17px;
	border: 0px;
	padding-right: 9px;
	padding-left: 20px;
}

.header_info_seek td.search_input input
{
	width: 90px;
	color: #000000;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 0px;
	border: 0px;
	background-color: #ececec;
}

.search_submit
{
	border: 0px;
	background-image: url(images/search.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 65px;
	height: 19px;
	cursor: pointer;
}

.header_info .moscow
{
	color: #00847b;
	font-weight: bolder;
	font-size: 14px;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
	padding-right: 40px;
}

.registration
{
	position:absolute;
	right:48px;
	top:95px;
	height: 19px;
}

.tb_registration form
{
	margin: 0px;
	padding: 0px;
}

.tb_registration td
{
	vertical-align: top;
}

.tb_registration td.item
{
	height: 17px;
	width: 114px;
}

.tb_registration td.item input
{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	width: 94px;
}

.tb_registration td.go
{
	width: 98px;
	height: 19px;
}

.reg_submit
{
	border: 0px;
	background-image: url(images/go.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 66px;
	height: 19px;
	cursor: pointer;
}

.tb_registration td.reg
{
	padding-bottom: 2px;
}

.tb_registration a
{
	color: #ffffff;
	font-size: 12px;
}

.header_menu
{
	height: 32px;
	padding-top: 119px;
	border-bottom: 1px solid #000000;
}

.tb_header_menu
{
	margin-left: 55px;
}

.tb_header_menu td
{
	vertical-align: middle;
	font-size: 12px;
	height: 32px;
	text-align: center;
	text-transform: uppercase;
}

.tb_header_menu .item
{
	padding: 0px;
	color: #000000;
}

.tb_header_menu .item a
{
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font: Tahoma;
}

.tb_header_menu .glue1
{
	padding: 0px 30px 0px 28px;
}

.tb_header_menu .glue2
{
	padding: 0px 33px 0px 24px;
}

.tb_header_menu .glue3
{
	padding: 0px 30px 0px 28px;
}

.tb_header_menu .glue4
{
	padding: 0px 33px 0px 25px;
}

.header_middle
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: url(images/header_middle.jpg) bottom left;
	width: 960px;
	height: 239px;
}

.header_middle2
{
	height: 96px;
	width: 960px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: url(images/header_middle2.jpg) bottom left;
}

.header_bottom_menu_fon
{
	height: 47px;
	width: 960px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 4px solid #083c63;
	border-top: 1px solid #000000;
	background-color:#ffffff;
}

.header_bottom_menu
{
	height: 47px;
	width: 960px;
	background: url(images/header_bottom_menu_fon.gif) no-repeat bottom right;
}


/* ######### карусель ######### */
.container
{
	margin: 3px 190px 0px 74px;
	height: 42px;
	position: relative;	
	z-index: 3;
}

.carusel
{
	height: 42px;
	z-index: 2;
}

.list_items
{
	position: absolute;
	overflow: hidden;
	list-style-type: none;
	z-index: 1;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: auto; 
	left: 0px;
	height: 42px;
}

.list_items .item
{
	float: left;
	padding: 0px;
}

.list_items .item table
{
	margin: 0px;
}

.item .item_photo
{
	padding: 0px 20px 0px 0px;
	border: 0px;
	vertical-align: middle;
	white-space: nowrap;
	height: 42px;
}
/* ############### CENTER #################### */
#center 
{
	width: 960px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.wrapper
{
	width: 100%;
	margin: 0px 0px 0px -258px;
	float: right;
}

#center .wrapper .right_column
{
	margin: 0px 0px 0px 258px;
	background: url(images/center_right.gif) no-repeat top right;
}

.content_1
{
	padding-top: 20px;
	zoom: 1;
}

.end
{
	margin-bottom: 35px;
}

.content_1 h1
{
	background: url(images/h1_left.gif) #00a7af no-repeat top left;
 	float: left;
	color: #ffffff;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 13px;
	padding: 0px 0px 0px 25px;
}

.content_1 h1 span
{
	background: url(images/h1_right.gif) no-repeat top right;
 	display: block;
 	float: left;
	min_width: 150px;
	/*-width: 150px;*/
 	padding: 0px 35px 0px 0px;
 	Line-height: 26px;
}

.content_1 h1 span span
{
	background: transparent;
	float: left;
  	display: block;
  	line-height: 26px;
 	min-width: 20px;
}

.content_1 h1 div
{
 	padding: 0px 62px 0px 0px;
}

.tb_catalog_list
{
	margin: 0px 11px 0px 0px;
}

.tb_catalog_list td
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.tb_catalog_list .tr_glue
{
	height: 20px;
}

.tb_catalog_list .item
{
	width: 220px;
	padding: 0px 0px 14px 0px;
	border-top: 1px solid #000000;
	background-color: #ffffff;
	vertical-align: top;
}

.tb_catalog_list .glue
{
	width: 14px;
}

.tb_catalog_list .title
{
	font-size: 14px;
	font-weight: bolder;
	color: #9c0028;
	margin: 18px 10px 8px 12px;
}

.tb_catalog_list .title img
{
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 6px;
	margin-left: -6px;
}

.tb_catalog_list .title a
{
	color: #9c0028;
	height: 35px;
	text-decoration: none;
}

.tb_catalog_list table
{
	margin: 0px 0px 8px 12px;
}

.tb_catalog_list table.tb_btm
{
	margin: 10px 0px 0px 0px;
	width: 100%;
}

.tb_catalog_list table.tb_btm .left
{
	
}

.tb_catalog_list table.tb_btm .right
{
	text-align: right;
	padding: 0px 13px 0px 0px;
}

.tb_catalog_list .image
{
	font-size: 0px;
	line-height: 0px;
	border: 1px solid #d2d2d2;
	width: 196px;
	height: 196px;
	text-align: center;
	vertical-align: middle;
}

.tb_catalog_list .image img
{
	margin: 0 auto;
	max-width:200px;
}

.tb_catalog_list .price
{
	font-weight: bolder;
	color: #9c0028;
	font-size: 16px;
	line-height: 21px;
	padding: 0px 0px 0px 14px;
	float: left;
}

.tb_catalog_list .sale
{
	color: #fd6b00;
}

.tb_catalog_list .sale span
{
	font-size: 12px;
	color: #9c0028;
	position: relative;
 	top: -4px;
}

#news9
{
	position:absolute;left:-2000px;
}

.btn_basket
{
	background: url(images/btn_basket_lf.gif) no-repeat left top #fd6b00;
	float: right;
	margin-right: 4px;
	height: 21px;
	cursor: pointer;
	text-decoration: none;
}

.btn_basket span
{
	background: url(images/btn_basket_rt.gif) no-repeat right top;
	float: left;
	height: 21px;
}

.btn_basket span span
{
	background: url(images/basket_ico.gif) no-repeat 14px 4px;
	float: left;
	height: 21px;
	padding: 0px 14px 0px 40px;
	line-height: 20px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bolder;
	text-transform: lowercase;
}

.tb_catalog_list .text
{
	color: #000000;
	font-size: 12px;
	margin: 14px 30px 12px 14px;
}

.tb_catalog_list .more
{
	color: #000000;
	font-size: 12px;
	font-weight: bolder;
	margin-left: 14px;
}

.content_1 .h1
{
	background: url(images/h1_left.gif) #00a7af no-repeat top left;
 	float: left;
	color: #ffffff;
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 13px;
}

.content_1 .h1 span
{
 	background: url(images/h1_right.gif) no-repeat top right;
 	display: block;
 	float: left;
 	padding: 0px 62px 0px 25px;
 	Line-height: 26px;
	min-width: 150px;
	-width: 150px;
}

.tb_catalog_list .black
{
	background-color: #000000;
}

.black_photo
{
	display: block;
	text-decoration: none;
}

.black_photo .top
{
	display: block;
	padding: 18px 0px 22px 10px;
}

.black_photo .btm
{
	display: block;
	color: #60a7e5;
	font-size: 20px;
	font-weight: bolder;
	text-align: center;
}

.photo_box
{
	display: block;
}

.photo_box .top
{
	display: block;
	padding: 0px;
	margin: 18px 10px 14px 10px;
	border: 3px solid #d2d2d2;
	/*height: 340px;*/
}

.item .all_for_box
{
	font-weight: bolder;
	color: #a20023;
	padding-left: 40px;
	font-size: 16px;
	text-decoration: none;
}

.item ul
{
	list-style-type: none;
	margin: 0px;
	padding: 8px 10px 13px 0px;
}

.item ul li
{
	zoom: 1;
}

.item li a
{
	display: block;
	color: #000000;
	text-align: left;
}

.item li a span
{
	display: block;
	background: url(images/photo_box_ul.gif) no-repeat 20px 5px;
	padding-left: 40px;
}


#center .left_column
{
	float: left;
	width: 258px;
	margin: 0px -258px 0px 0px;
	/*background: url(images/center_left.gif) no-repeat bottom left;*/
}

#center .left_column_wrap
{
	margin: 17px 28px 0px 0px;
}

.left_column_menu
{
	width: 100%;
}

.left_column_menu ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 100%;		
}

.left_column_menu ul li
{
	padding: 0px;
	margin: 0px;
	/*height: 27px;*/
	margin-top: 2px;
	background: url(images/right_space.gif) repeat-y right top #ffffff;
}

.left_column_menu ul li.active
{
	margin: 0px 0px -2px 0px;
}

.left_column_menu ul li a.level_1
{
	height: 27px;
	display: block;
	background-color: #1ab8c1;
	cursor: pointer;
	text-decoration: none;
}

.left_column_menu ul li a.level_1 span
{
	background: url(images/left_column_menu_fon.gif) no-repeat top right;
	color: #ffffff;
	text-decoration: none;
	font-weight: bolder;
	font-size: 13px;
	display: block;
	height: 27px;
}

.left_column_menu ul li a.level_1 span span
{
	height: 27px;
	display: block;
	background: url(images/left_column_menu_plus.gif) no-repeat 11px 7px;
	line-height: 27px;
	padding: 0px 0px 0px 33px;
}

.left_column_menu ul li ul
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	list-style-type: none;
	margin: 0px 0px 0px 35px;
	padding: 8px 0px 4px 0px;
	width: 180px;
	zoom:1;
}

.left_column_menu ul li ul li.item
{
	background: transparent;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 15px;
	color: #383b3b;
	font-size: 12px;
}

.left_column_menu ul li ul li.active
{
	background: transparent;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 15px;
	color: #aa002c;
	font-size: 12px;
	background: url(images/left_inner.gif) no-repeat 0px 3px;	
}

.left_column_menu ul li ul li.item a
{
	color: #383b3b;
	text-decoration: none;
}

.left_column_menu ul li ul li.item a:hover
{
	color: #aa002c;
}

.left_column_menu li ul li.active a, .left_column_menu li ul li.active a:hover
{
	color: #aa002c;
	text-decoration: none;
}

.left_column_menu ul li ul li.glue
{
	background: url(images/left_inner_glue.gif) repeat-x top left;
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

/* */

.left_column_info
{
	width: 100%;
	padding-top: 23px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.left_col_info_i
{
	height: 27px;
	background-color: #08426d;
	text-decoration: none; 	
}

.left_col_info_i span
{
	background: url(images/left_column_info_fon.gif) no-repeat top right;
	color: #ffffff;
	font-weight: bolder;
	font-size: 13px;
	text-transform: uppercase;	
	display: block;
	height: 27px;
	line-height: 27px;	
	padding: 0px 0px 0px 33px;
}

.left_column_info_1
{
	background: url(images/left_column_info_1_top.gif) no-repeat top right;
	background-color: #899baa;
	margin-top: 4px;
	margin-right: 9px;	
}

.left_column_info_1 div
{
	background: url(images/left_column_info_1_bottom.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

.left_column_info_1 div ul
{
	list-style-type: none;
	padding: 20px 0px 17px 0px;
	margin: 0px;
	width: 100%;
}

.left_column_info_1 div ul li
{
	padding: 2px 11px 2px 14px;
}

.left_column_info_1 div ul li a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	padding-bottom: 8px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bolder;
}

.left_column_info_1 div ul li.glue
{
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
	background: url(images/left_column_info_1_glue.gif) repeat-x top left;
	margin-left: 14px;
	padding-top: 7px;
	margin-right: 17px;
}

.left_column_info_2
{
	background: url(images/left_column_info_2_top.gif) no-repeat top right;
	background-color: #99acbb;
	margin-top: 3px;
	margin-right: 9px;
}

.left_column_info_2 div
{
	background: url(images/left_column_info_2_bottom.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

.left_column_info_2 div ul
{
	list-style-type: none;
	padding: 20px 0px 15px 0px;
	margin: 0px;
	width: 100%;
}

.left_column_info_2 div ul li
{
	padding: 2px 11px 2px 14px;
}

.left_column_info_2 div ul li a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	padding-bottom: 8px;
	font-size: 13px;
	color: #ffffff;
	font-weight: bolder;
}

.left_column_info_2 div ul li.glue
{
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
	background: url(images/left_column_info_2_glue.gif) repeat-x top left;
	margin-left: 14px;
	padding-top: 7px;
	margin-right: 17px;
}

.left_column_news
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 65px;
}

.left_col_news_1
{
	height: 27px;
	background-color: #094673;
	text-decoration: none;
}

.left_col_news_1 span
{
	background: url(images/left_column_news_fon.gif) no-repeat top right;
	color: #ffffff;
	font-weight: bolder;
	font-size: 13px;
	text-transform: uppercase;	
	display: block;
	height: 27px;
	line-height: 27px;	
	padding: 0px 0px 0px 33px;
}

.left_column_news_ul
{
	background: url(images/left_column_news_top.gif) no-repeat top right;
	background-color: #ffffff;
	margin-right: 9px;
}

.left_column_news_ul div
{
	background: url(images/left_column_news_bottom.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

.left_column_news_ul div ul
{
	list-style-type: none;
	padding: 20px 0px 17px 0px;
	margin: 0px;
	width: 100%;
}

.left_column_news_ul div ul li
{
	padding: 2px 10px 2px 14px;
	font-size: 11px;
}

.left_column_news_ul div ul li a
{
	display: block;
	cursor: pointer;
	text-decoration: none;
	padding-bottom: 7px;
	color: #0a0a0a;
}

.left_column_news_ul div ul li a.big
{
	text-transform: uppercase;
}

.left_column_news_ul div ul li.glue
{
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	overflow: hidden;
	background: url(images/left_column_news_ul_glue.gif) repeat-x top left;
	margin-left: 14px;
	padding-top: 4px;
	margin-right: 17px;
}

/* ############### Текстовая #################### */
.text_content
{
 margin-right: 25px;
 margin-top: 20px;
}

.text_content div.for_image
{
 float: left;
 margin: 0px 10px 10px 5px;
 border: 2px solid #b5b5b5;
}

.text_content div.for_image img
{
 margin: 5px;
}

.text_content p
{
 color: #000000;
 font-size: 13px;
 line-height: 22px;
 padding-bottom: 15px;
 padding-left: 5px;
}

.text_content p a
{
 color: #00a7af;
 font-size: 13px;
 line-height: 22px;
 font-weight: bolder;
 text-decoration: none;
}
/* ############### Контакты #################### */
.catalog_content
{
	line-height: 15px;
	color: #4e4e4e;
	margin-left: 25px;
}

.catalog_content strong
{
	color: #073f69;
}

.catalog_content h4
{
	color: #9c0028;
	font-weight: bolder;
	margin-top: 45px;
}

.content_tb
{
	width: 655px;
	border-top: 1px solid #000000;
	background: url(images/catalog_connect_tb_lt.gif) no-repeat bottom left #ffffff;
	zoom:1;
}

.tb_form
{
	width: 100%;
	background: url(images/catalog_connect_tb_rt.gif) no-repeat bottom right;
	margin: 0px;
	padding: 0px;
}

.tb_form .glue
{
	height: 22px;
}

.tb_form .name_text
{
	color: #4e4e4e;
	font-weight: bolder;
	padding: 0px 0px 8px 25px;
}

.tb_form .textarea
{
	padding: 0px 0px 13px 25px;
}

.tb_form .textarea textarea
{
	width: 470px;
	height: 108px;
	overflow-y: scroll;
	border: 1px solid #7f9db9;
	color: #4e4e4e;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;
}

.tb_form .input_text
{
	padding: 0px 0px 13px 25px;
}

.tb_form .input_text input
{
	color: #4e4e4e;
	font-size: 13px;
	padding: 2px;
	width: 323px;
	border: 1px solid #7f9db9;
}

.tb_form .shadow
{
	padding: 10px 0px 18px 25px; 
}

.btn_shadow
{
	background: url(images/btn_shadow_lf.gif) no-repeat left top #073c64;
	float: left;
	height: 21px;
	cursor: pointer;
	color: #ffffff;
	font-size: 13px;
	line-height: 18px;
}

.btn_shadow a
{
	background: url(images/btn_shadow_rt.gif) no-repeat right top;
	float: left;
	height: 21px;
	padding: 0px 18px 0px 18px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: underline;
	display: block;
}

.btn_shadow a:hover
{
	text-decoration: none;
}

/* ############### Корзина #################### */
.tb_basket
{
	margin: 0px 0px 0px 13px;
	border: 1px solid #999797;
}

.tb_basket th
{
	font-size: 13px;
	padding: 15px 0px 12px 0px;
	font-weight: bolder;
	color: #ffffff;
	text-align: center;
	border: 1px solid #999797;
	background-color: #12b6bf;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.tb_basket th span
{
	padding: 0px 13px 0px 13px;
}

.tb_basket th.basket_name
{
	text-align: left;
	/*padding-left: 13px;*/
}

.tb_basket td.basket_name
{
	padding-left: 13px;
}

.tb_basket td
{
	padding: 5px 0px 0px 0px;
	text-align: center;
	border: 1px solid #999797;
	line-height: 30px;
	background-color: #f8f8f8;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.tb_basket td.basket_name
{
	color: #00a7af;
	font-weight: bolder;
	text-align: left;
	width: 253px;
}

.tb_basket td.basket_name a
{
	color: #00a7af;
	font-weight: bolder;
	text-decoration: underline;
}

.tb_basket td.basket_name a:hover
{
	text-decoration: none;
}

.tb_basket td.basket_price
{
	color: #000000;
	font-weight: bolder;
	width: 86px;
}

.tb_basket td.basket_count
{
	text-align: center;
	width: 92px;
}

.tb_basket td.basket_count input
{
	border: 1px solid #999797;
	padding: 0px;
	text-align: center;
	color: #000000;
	width: 40px;
	font-size: 13px;
}

.tb_basket td.basket_summa
{
	color: #000000;
	font-weight: bolder;
	text-align: center;
	width: 86px;
}

.tb_basket td.basket_delete
{
	width: 92px;
}

.tb_basket td.basket_delete input.checkbox
{
	border: 1px solid #778fb1;
	padding: 0px;
	width: 11px;
}

.tb_basket_result
{
	margin: 20px 0px 0px 13px;
}

.tb_basket_result .left_col
{
	text-align: left;
	vertical-align: bottom;
	width: 475px;
}

.tb_basket_result .right_col
{
	text-align: left;
	vertical-align: bottom;
}

.tb_basket_result .summary
{
	color: #073c64;
	font-size: 16px;
	font-weight: bolder;
	margin: 0px 0px 12px 10px;
}

.btn_zakaz
{
	background: url(images/btn_zakaz_lt.gif) no-repeat left top #00a7af;
	float: left;
	height: 21px;
	cursor: pointer;
	color: #ffffff;
	font-size: 13px;
	line-height: 21px;
}

.btn_zakaz div
{
	background: url(images/btn_zakaz_rt.gif) no-repeat right top;
	float: left;
	height: 21px;
}

.btn_zakaz div a
{
	line-height: 19px;
	//line-height: 18px;
	padding: 0px 17px 0px 17px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: underline;
	display: block;
	float: left;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.btn_zakaz div a:hover
{
	text-decoration: none;
}

.btn_schet
{
	background: url(images/btn_schet_lt.gif) no-repeat left top #ffffff;
	float: left;
	height: 21px;
	cursor: pointer;
	font-size: 13px;
	line-height: 21px;
}

.btn_schet div
{
	background: url(images/btn_schet_rt.gif) no-repeat right top;
	float: left;
	height: 21px;
}

.btn_schet div a
{
	line-height: 20px;
	//line-height: 19px;
	padding: 0px 36px 0px 29px;
	color: #4e4e4e;
	font-weight: bolder;
	text-decoration: underline;
	display: block;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.btn_schet div a:hover
{
	text-decoration: none;
}

/* ############### Личный кабинет #################### */
.list_menu_person
{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 5px -33px 8px 20px;
	zoom:1;
}

.list_menu_person li
{
	background: url(images/left_menu_bg.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 12px;
	margin: 0px 33px 5px 0px;
	display: block;
	font-size: 13px;
	float: left;
	white-space: nowrap;
	font-weight: bolder;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.list_menu_person li.active 
{
	background: url(images/left_menu_bg.gif) no-repeat 0px 4px;
}

.list_menu_person li a
{
	color: #9c0000;
	text-decoration: underline;
}

.list_menu_person li.active a
{
	color: #4e4e4e;
	text-decoration: none;
}

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

.list_menu_person li.active a:hover
{
	text-decoration: none;
}

.content_1 h2
{
	color: #9c0028;
	margin: 35px 0px 15px 10px;
	font-size: 15px;
	font-weight: bolder;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.order_1
{
	width: 293px;
	text-align: left;
}

.order_2
{
	width: 184px;
	text-align: left;
}

.order_3
{
	width: 126px;
	text-align: left;
}

.content_1 .exit
{
	margin-left: 13px;
}
/* ############### FOOTER #################### */
#footer 
{
	height: 248px;
	background-color: #cbcbcb;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #0a0a0a;
	position: relative;
}

.polosa
{
	background: url(images/center_left.gif) no-repeat bottom left;
	width: 176px;
	height: 31px;
	position: absolute;
	left: 0px;
	top: -31px;
}

.footer_menu
{
	padding: 0px 0px 0px 0px;
	height: 39px;
	background-color: #fd6b00;
}

.tb_footer_menu
{
	margin-left: 105px;
}

.tb_footer_menu td
{
	vertical-align: middle;
	font-size: 12px;
	height: 39px;
	text-align: center;
}

.tb_footer_menu .item
{
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.tb_footer_menu .item a
{
	color: #000000;
	text-decoration: none;
	font-weight: bolder;
	font: Tahoma;
}

.tb_footer_menu .glue
{
	padding: 2px 15px 0px 15px;
}

.footer_inf
{
	padding: 20px 0px 0px 0px;
	height: 115px;
	width: 100%;
}

.tb_footer_inf
{
	padding: 0px 0px 0px 0px;
	height: 111px;
}

.tb_footer_inf td
{
	vertical-align: top;
	font-size: 12px;
}

.tb_footer_inf .glue
{
	padding: 0px 0px 0px 0px;
}

.tb_footer_inf .left
{
	padding: 0px 37px 0px 70px;
}

.tb_footer_inf .text
{
	padding: 0px 22px 0px 21px;
	width: 377px;
}

.tb_footer_inf .right
{
	padding: 0px 100px 0px 40px;
}

.tb_footer_inf .right a
{
	color: #0a0a0a;
}

.tb_footer_inf .right .karta
{
	padding: 0px 0px 0px 15px;
}

.lines
{
	width: 100%;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.bottom
{
	height: 46px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.bottom .left_column
{
	padding: 9px 0px 0px 11px;
	float: left;
}

.bottom .right_column
{
	padding: 0px;
	background: url(images/footer_fon.gif) repeat-x bottom left;
	float: right;
	width: 712px;
	height: 46px;
}

.bottom .right_column .right_column_ref
{
	background: url(images/footer_right_column.gif) no-repeat 0px 0px;
	padding: 19px 0px 0px 0px;
	width: 712px;
	/*height: 27px;*/
	height: 27px;
	text-align: right;
}

.bottom .right_column .right_column_ref span
{
	padding: 0px 10px 0px 0px;
}

.bottom .right_column .right_column_ref a
{
	padding: 0px;
	color: #ffffff;
}

.bottom .right_column .right_column_ref .design
{
	padding: 0px 0px 0px 28px;
}

.bottom .right_column .right_column_ref .shop
{
	padding: 0px 0px 0px 19px;
}

.bottom .right_column .right_column_ref .top10
{
	padding: 0px 0px 0px 23px;
}
/* ############### текст #################### */
h1,h2,h3,h4,p
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font-weight: normal; 
	font-size: 20px; 
	margin-bottom: 10px; 
}

h2
{
	font-weight: normal; 
	font-size: 15px; 
	margin-bottom: 10px; 
}

.text_news h2
{
	background: url(images/red_bullet.gif) no-repeat 0px 4px;
	color: #9c0028;
	font-size: 15px;
	margin: 0px 0px 15px 5px;
	padding: 0px 0px 0px 15px;
	font-weight: bolder;
}

h3
{
	font-weight: normal; 
	font-size: 16px; 
	margin-bottom: 10px; 
}

h4
{
	font-weight: normal; 
	font-size: 14px; 
	margin-bottom: 10px; 
}

p
{
	margin-bottom: 10px;
}

/* */
.clear_both, .clear_left, .clear_right
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	width: 0px;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

/* */
.ico_good
{
	float: left;
	margin: -5px 0px 0px 5px;
	display: -moz-inline-box;
	display: inline-block;
}

.tb_catalog_full
{
	width: 100%;
	margin: 0px 0px 20px 0px;
}

.tb_catalog_full td
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

.tb_catalog_full .photo
{
	padding: 0px 22px 0px 0px;
	width: 461px;
	vertical-align: top;
}

.tb_catalog_full .big_photo
{
	margin: 0px 0px 8px 0px;
	font-size: 0px;
	line-height: 0px;
}

.tb_catalog_full .big_photo img
{
	border: 1px solid #547175;
}

/* */
.tb_list_photos
{
	width: 100%;
}

.tb_list_photos .item
{
	padding: 0px 0px 8px 0px;
	font-size: 0px;
	line-height: 0px;
}

.tb_list_photos .item img
{
	border: 1px solid #5c777b;
}

.tb_list_photos .glue
{
	width: 8px;
}
/* */

.tb_catalog_full .good_text
{
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

.good_text .brand
{
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 12px 0px;
}

.good_text .brand span
{
	color: #c52036;
	font-weight: bolder;
}

.tb_price
{
	width: 100%;
	margin: 0px 0px 16px 0px;
}

.tb_price .price
{
	color: #9c0028;
	font-size: 18px;
	font-weight: bolder;
	padding: 0px 15px 0px 0px;
}

.tb_price .btn
{
	padding: 0px 0px 0px 0px;
}

/* оранжевая кнопка */
.btn_orange
{
	background: url(images/btn_orange_left.png) no-repeat left top;
	height: 22px;
	display: -moz-inline-box;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}

.btn_orange span
{
	background: url(images/btn_orange_right.png) no-repeat right top;
	height: 22px;
	display: -moz-inline-box;
	display: inline-block;
}

.btn_orange span span
{
	background: url(images/btn_orange_bg.png) repeat-x 0px 0px;
	height: 22px;
	display: -moz-inline-box;
	display: inline-block;
	margin: 0px 9px 0px 9px;
}

.btn_orange span span span
{
	background: url(images/basket_ico.gif) no-repeat 5px 4px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 27px;
	height: 22px;
	/*display: -moz-inline-box;
	display: inline-block;*/
	display: block;
	float: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: bolder;
	line-height: 21px;
	-line-height: 20px;
}
/* */

.good_text h3
{
	color: #c52036;
	font-size: 12px;
	font-weight: bolder;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.good_text ul
{
	list-style-type: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.good_text li
{
	background: url(images/red_triangle.gif) no-repeat 0px 5px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 14px;
	font-size: 11px;
	color: #0a0a0a;
}

.good_text li a
{
	color: #0a0a0a;
}

/* */
.btn_shadow_gray
{
	background: url(images/btn_shadow_grlf.gif) no-repeat left top #073c64;
	float: left;
	height: 21px;
	cursor: pointer;
	color: #ffffff;
}

.btn_shadow_gray div
{
	background: url(images/btn_ico.gif) no-repeat 14px 3px;
	float: left;
	height: 21px;
}

.btn_shadow_gray div.sp
{
	background: transparent;
}

.btn_shadow_gray div a
{
	background: url(images/btn_shadow_grrt.gif) no-repeat right top;
	float: left;
	height: 21px;
	padding: 0px 18px 0px 41px;
	line-height: 18px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bolder;
	text-decoration: none;
	display: block;
}

.btn_shadow_gray div a:hover
{
	text-decoration: none;
}

.btn_shadow_gray div.sp a
{
	padding: 0px 18px 0px 18px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
}

.btn_shadow_gray div.sp a:hover
{
	text-decoration: none;
}

/* деление на 2 колонки */
.two_columns
{
	margin: 20px 0px 25px 0px;
}

.two_columns .left_col
{
	width: 340px;
	vertical-align: top;
}

.two_columns .right_col
{
	width: 340px;
	vertical-align: top;
}

.two_columns .left_glue
{
	width: 20px;
	font-size: 0px;
	line-height: 0px;
}

.two_columns .right_glue
{
	width: 10px;
	font-size: 0px;
	line-height: 0px;
}

/* */
.white_content
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	background: #ffffff;
	padding: 15px 0px 20px 0px;
	zoom:1;
}

.white_content .inner
{
	margin: 0px 13px 0px 13px;	
	zoom:1;
}

/* */
.b_arrows
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.b_arrows li
{
	background: url(images/b_arrows.gif) no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 27px;
	color: #383b3b;
	font-size: 12px;
}

.b_arrows li a
{
	color: #383b3b;
	text-decoration: none;
}

.b_arrows li a:hover
{
	text-decoration: underline;
}

/* */
.tb_form_question
{
	
}

.tb_form_question td
{
	padding: 0px 0px 10px 0px;
	font-size: 11px;
	color: #0a0a0a;
}

.tb_form_question td.text
{
	padding-right: 15px;
	vertical-align: top;
}

.tb_form_question td.text_input
{
	vertical-align: top;
}

.tb_form_question td.text_input input
{
	width: 187px;
	padding: 1px 4px 2px 4px;
	font-size: 11px;
	color: #0a0a0a;
}

.tb_form_question td.textarea textarea
{
	padding: 4px 4px 4px 4px;
	width: 189px;
	height: 62px;
	font-size: 11px;
	color: #0a0a0a;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

/* navigation_line */
.navigation_line
{
	margin: 0px 0px 15px 0px;
	font-size: 13px;
	color: #265156;
}

.navigation_line img
{
	margin: 0px 7px 0px 7px;
}

.navigation_line a
{
	color: #265156;
	text-decoration: underline;
	padding-left:5px;
	padding-right:5px;
}

.navigation_line span
{
	padding-left:5px;
	padding-right:5px;
}

.navigation_line a:hover
{
	text-decoration: none;
}

/* */
.filter_block
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

.top-margin
{
	margin: 15px 0px 0px 0px;
}

.filter_block .tb_filter
{
	margin: 0px 0px 12px 0px;
}

.filter_block .tb_filter td
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bolder;
}

.filter_block .tb_filter td.f_glue
{
	width: 10px;
}

.filter_block .tb_filter td.f_text
{
	padding: 0px 10px 0px 0px;
}

.filter_block .tb_filter td.f_select
{
	padding: 0px 10px 0px 0px;
}

.filter_block .tb_filter td.f_select select
{
	border: 1px solid #3f3f3f;
	font-size: 11px;
	color: #000000;
	width: 130px;
}

.filter_block .tb_filter td.text_input
{
	padding: 0px 10px 0px 0px;
}

.filter_block .tb_filter td.text_input input
{
	border: 1px solid #3f3f3f;
	font-size: 11px;
	color: #000000;
	width: 50px;
	padding: 1px 4px 2px 4px;
}

/* */
.tb_sort
{
	width: 100%;
}

.tb_sort td
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bolder;
}

.tb_sort td.t_text
{
	white-space: nowrap;
}

.tb_sort td.item
{
	padding: 0px 15px 0px 15px;
	white-space: nowrap;
}

.tb_sort td.item img
{
	margin: 0px 0px 0px 9px;
}

.tb_sort td.item a, .tb_sort td.item a:hover
{
	text-decoration: none;
}

.tb_sort td.border-right
{
	background: url(images/dashed_border.gif) repeat-y top right;
}

.tb_sort td.s_glue
{
	width: 8%;
}

.tb_sort td.for_button
{
	padding-right: 12px;
	white-space: nowrap;
}

/* */
.list_news
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding: 15px 0px 0px 0px;
}

.list_news .item
{
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 22px 0px;
}

.list_news .item .red_date
{
	background: url(images/red_bullet.gif) no-repeat 0px 4px;
	color: #9c0028;
	font-size: 13px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bolder;
}

.list_news .item .title
{
	padding: 0px 0px 0px 15px;
	color: #4e4e4e;
	font-size: 13px;
}

.list_news .item .title a
{
	text-decoration: underline;
}

.list_news .item .title_article
{
	background: url(images/red_bullet.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 15px;
	color: #4e4e4e;
	font-size: 13px;
}

.list_news .item .title_article a
{
	text-decoration: underline;
}

#center .big_date
{
	font-size: 18px;
	color: #037779;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

/* */
.tb_form_reg
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.tb_form_reg .glue
{
	height: 22px;
}

.tb_form_reg .name_text
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #073f69;
	font-weight: bolder;
	padding: 0px 0px 8px 25px;
	vertical-align: top;
}

.tb_form_reg .textarea
{
	padding: 0px 0px 13px 25px;
}

.tb_form_reg .textarea textarea
{
	width: 470px;
	height: 68px;
	overflow-y: scroll;
	border: 1px solid #7f9db9;
	color: #4e4e4e;
	font-size: 13px;
	font-family: Arial, Tahoma, sans-serif;
}

.tb_form_reg .input_text
{
	padding: 0px 0px 13px 25px;
}

.tb_form_reg .input_text input
{
	color: #4e4e4e;
	font-size: 13px;
	padding: 2px;
	width: 323px;
	border: 1px solid #7f9db9;
}

.tb_form_reg .input_text_long
{
	padding: 0px 0px 13px 25px;
}

.tb_form_reg .input_text_long input
{
	color: #4e4e4e;
	font-size: 13px;
	padding: 2px;
	width: 470px;
	border: 1px solid #7f9db9;
}

.tb_form_reg .shadow
{
	padding: 10px 0px 18px 25px; 
}

.italic_text
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #362214;
	font-style: italic;
	margin: 0px 0px 20px 0px;
}

.errorDiv2
{
	position:relative;
	top:-10px;
}

.hdr_reglinks a
{
	color: #ffffff;
	font-size: 12px;
}

.hdr_uservalue
{
	text-align:center;
	font-size:small;
	color:white;
	padding-right:20px;
}

.hdr_discountvalue
{
	text-align:center;
	font-size:small;
	color:white;
	padding-right:20px;
}

.hdr_discountkey
{
	color:white;
	font-weight:bold;
}