/* ------------------ all style ------------------ */
html, body
{
	height:100%;
	margin: 0px;
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #696969;
	background-color: #FFFFFF;
}

table
{
	border-style: none;
	border-collapse: collapse;
}

img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

caption, th, td
{
	font-weight: normal; 
}

caption, th
{
	text-align: left;
}

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

/* -- forms -- */
fieldset { border: none; margin: 0px; padding: 0px; }
label,label * { vertical-align: middle;}
input.checkbox { margin:1px 2px; height:15px; width:15px;}
input.radio { margin:0 2px 1px; height:18px; width:15px;}
input.text_field, textarea, select
{ 
	vertical-align: middle; 
	padding: 1px;
	font: 11px Arial; 
	color: #7f7f7f;
	background-color: #FFFFFF;
	border: 1px solid #a7a6aa;
}

select
{ 
	padding: 1px;
	height: 18px;
}

input.text_field
{
	height: 17px;
	padding: 1px 6px 0px 6px;
}

.clear, .clear_lf, .clear_rt
{
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	clear: both;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.clear_lf
{
	clear: left;
}

.clear_rt
{
	clear: right;
}

.footer_bottom
{
	/*clear: both;
	height: 60px;*/
}

/* ----------- all style text ------------ */

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
	color: #7f7f7f;
	font-weight: normal;
}

h1
{
	font-size: 19px;
	margin: 0px 0px 27px 0px;
}

h2
{
	font-size: 17px;
	margin: 0px 0px 23px 0px;
}

h3
{
	font-weight: bolder; 
	font-size: 15px;
	margin: 0px 0px 19px 0px;
}

h4
{
	font-weight: bolder; 
	font-size: 13px;
	margin-bottom: 15px;
}

h5
{
	font-weight: bolder; 
	font-size: 11px;
	margin-bottom: 11px;
}

h6
{
	font-weight: bolder; 
	font-size: 10px;
	margin-bottom: 11px;
}

p
{
	padding: 0px;
	margin: 0px 0px 12px 0px;
}

a
{
	text-decoration: underline;
	color: #000;
	cursor: pointer;
	outline: none;
}

a:hover
{
	text-decoration: none;
}

/* ---------- all structure ---------- */
/** html #main
{
	height: 100%;
}
html>body #main {height:auto;}*/

div#main
{
	margin: 0 auto;
	width: 890px;
	/*min-height: 100%;*/
	/*margin-bottom: -60px;*/
	text-align: left;
}

/* --- Header --- */
#header
{
	height: 94px;
	position: relative;
	padding-top: 16px;
	font-size: 10px;
	color: #7f7f7f;
}

#logo
{
	position: absolute;
	left: 0px;
	top: 16px;
}

#logo a
{
	outline: none;
	cursor: pointer;
}

.header_wrap
{
	float: left;
	width: 100%;
	margin-right: -420px;
}

.header_lf
{
	margin-right: 442px;
	padding-left: 108px;
}

.basket
{
	border: 1px solid #e5e5e5;
	zoom: 1;
	color: #7f7f7f;
	font-size: 10px;
	float: right;
	padding: 1px 7px 2px 7px;
	min-width: 235px;
	_width: 235px;
	white-space: nowrap;
	//position: relative;
	//top: 1px;
	display: block;
	text-decoration: none;
}

.amount
{
	color: #3e3e3e;
	font-weight: bolder;
}

.header_rt
{
	float: right;
	width: 420px;
	margin-left: -420px;
}

.authorization
{
	font-size: 10px;
	padding: 0px 0px 4px 0px;
}

.tbl_authorization
{
	margin: 0 0 0 auto;
}

.tbl_authorization tr td
{
	padding: 0px;
}

.btn
{
	background: transparent;
	background-color: #672f0e;
	border: 0px;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 43px;
}

.btn, x:-moz-any-link
{
	padding-bottom: 3px;
}

.td_user_name
{
	width: 105px;
	white-space: nowrap;
}

.td_user_name div
{
	white-space: nowrap;
	padding-right: 6px;
}

.td_pass
{
	width: 61px;
}

.td_pass div
{
	padding: 0px 5px 0px 15px;
}

.td_btn
{
	width: 54px;
	text-align: right;
}

.user_navigation
{
	text-align: right;
}

.user_navigation a
{
	text-decoration: none;
	color: #7f7f7f;
}

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

.lang
{
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: 21px;
	height: 13px;
}

.lang:hover
{
	text-decoration: none;
}

.en
{
	background: url(images/ico_en.gif) left 2px no-repeat;
}

/* --- / Header --- */

/* --- ����������� ������� --- */
.center
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

.wrap_col
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -195px;
}

/* left column */
#lf_col
{
	width: 195px;
	float: left;
	margin-right: -195px;
}

.lf_kord
{
	/*padding: 33px 20px 0px 0px;*/
	padding: 27px 20px 0px 0px;
}

.lf_menu
{
	
}

.lf_menu ul
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
}

.lf_menu ul li
{
	margin: 0px 0px 4px 0px;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: bolder;
}

.lf_menu ul li a
{
	text-decoration: none;
	color: #7f7f7f;
}

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

.lf_menu ul li ul
{
	margin: 0px;
	padding: 5px 0px 8px 0px;;
	list-style-type: none;
}

.lf_menu ul li ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.lf_menu ul li ul li a
{
	color: #000000;
	padding: 2px 5px 2px 5px;
	float: left;
}

.lf_menu ul li ul li a:hover
{
	text-decoration: none;
	background-color: #672f0e;
	color: #fff;
	font-weight: normal;
}

.lf_menu ul li ul li a.active
{
	font-weight: bolder;
}

.lf_menu ul li ul li ul
{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
}

.lf_menu ul li ul li ul li
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
	font-size: 11px;
}

.lf_menu ul li ul li ul li a
{
	float: left;
	padding: 2px 22px 2px 22px;
}

.lf_menu ul li ul li ul li a:hover, .lf_menu ul li ul li ul li a.active
{
	background-color: #672f0e;
	color: #fff;
	font-weight: normal;
}

.lf_menu ul li ul li ul li ul
{
	margin: 0px;
	padding: 3px 0px 0px 0px;
	list-style-type: none;
}

.lf_menu ul li ul li ul li ul li
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
	font-size: 11px;
}

.lf_menu ul li ul li ul li ul li a
{
	float: left;
	padding: 2px 30px 2px 30px;
}

.lf_menu ul li ul li ul li ul li a:hover, .lf_menu ul li ul li ul li ul li a.active
{
	background-color: #672f0e;
	color: #fff;
	font-weight: normal;
}

/* / left column */

#cen_col
{
	margin: 0px 0px 0px 195px;
	padding: 0px 0px 0px 0px;
	zoom: 1;
}

.title_chapter
{
	
}

.title_chapter h1, .title_chapter h2, .title_chapter h3, .title_chapter h4
.title_chapter h5, .title_chapter h6
{
	float: left;
	margin-right: 20px;
}

.producer_photo
{
	float: right;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 27px 0px;
}

.navigation_top
{
	margin: 0px 0px 13px 0px;
}

.navigation_bottom
{
	margin: 42px 0px 0px 0px;
}

.navigation_block
{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	zoom: 1;
	padding: 8px 0px 8px 0px;
}

.line_navigation
{
	color: #7f7f7f;
	position: absolute;
	margin-top: 8px;
	width: 285px;
}

.line_navigation_1
{
	color: #7f7f7f;
	float: left;
	width: 690px;
}

.line_navigation a
{
	color: #000;
	text-decoration: none;
}

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

.page_navigation
{
	float: right;
}

.sorting
{
	color: #000;
}

.sort
{
	display: -moz-inline-box;
	display: inline-block;
	height: 10px;
	width: 5px;
	top: 0px;
	left: 0px;
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	margin: 2px 13px 0px 12px;
}

.sort .top, .sort .top_active
{
	background: url(images/sort_top.gif) no-repeat 0px 0px;
	display: -moz-inline-box;
	display: inline-block;
	width: 5px;
	height: 3px;
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 5px;
	font-size: 0px;
	line-height: 0px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.sort
{
	margin-top: 1px;
}
.sort .top, .sort .top_active
{
	margin-bottom: 4px;
}
}

.sort .top:hover, .sort .top_active
{
	background: url(images/sort_top_active.gif) no-repeat 0px 0px;
}

.sort .bottom, .sort .bottom_active
{
	background: url(images/sort_bottom.gif) no-repeat 0px 0px;
	display: -moz-inline-box;
	display: inline-block;
	width: 5px;
	height: 3px;
	position: relative;
	top: 0px;
	left: 0px;
}

.sort .bottom:hover, .sort .bottom_active
{
	background: url(images/sort_bottom_active.gif) no-repeat 0px 0px;
}

.prev, .next
{
	color: #000;
	text-decoration: none;
}

.prev
{
	background: url(images/arrow_prev.gif) left 5px no-repeat;
	padding-left: 8px;
	margin: 0px 4px 0px 1px;
}

.next
{
	background: url(images/arrow_next.gif) right 5px no-repeat;
	padding-right: 8px;
	margin: 0px 1px 0px 4px;
}

.prev_disable
{
	background-position: left -10px;
	color: #7f7f7f;
}

.next_disable
{
	background-position: right -10px;
	color: #7f7f7f;
}

.link_up
{
	float: left;
}

.link_up a
{
	color: #000;
	text-decoration: none;
	background: url(images/arrow_up.gif) no-repeat right 6px;
	padding-right: 11px;
}

.top_menu
{
	margin: 0px -14px 0px 0px;
	padding: 0px 0px 14px 0px;
	list-style: none;
	font-size: 10px;
	color: #7f7f7f;
}

.top_menu li
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	display: inline;
}

.top_menu li a
{
	color: #7f7f7f;
	text-decoration: none;
}

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

.top_menu li a.important {
	background-color: #672f0e;
	color: #fff;
	font-weight: normal;
	padding: 2px 5px;
}

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

/* catalog */
.catalog_list
{
	margin: 0px 0px -36px -99px;
	padding: 0px 20px 0px 20px;
}

.item
{
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	font-family: Tahoma;
	margin: 0px 0px 36px 99px;
}

.item .r
{
	width: 148px;
}

.item .photo
{
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 3px 0px;
}

.item_name
{
	color: #000;
	font-size: 11px;
	font-weight: bolder;
	margin: 0px 0px 3px 0px;
}

.item_name span
{
	color: #6a6a6a;
	font-size: 12px;
	padding-right: 10px;
}

.item_articul
{
	font-size: 10px;
	color: #797979;
}

.pos_price
{
	padding: 8px 0px 0px 0px;
	zoom: 1;
}

.item_price
{
	font-size: 11px;
	color: #fff;
	font-weight: bolder;
	border: 1px solid #e5e5e5;
	background-color: #8d6147;
	float: left;
	height: 19px;
}

.old_price_line {
	position: absolute; 
	margin-top: -4px;
	display: block; 
	width:36px; 
	height: 21px; 
}

.item_price_discount
{
	font-size: 11px;
	color: #F00;
	font-weight: bolder;
	border: 1px solid #e5e5e5;
	/*background-color: #F00;*/
	float: right;
	height: 19px;
}

.item_price div, .item_price_discount div
{
	padding: 3px 12px 0px 12px;
}

.text_cont
{
	padding: 0px 0px 0px 1px;
}
/* / catalog */


/* kartochka */
.tbl_tovar
{
	width: 100%;
	margin: 0px 0px 0px 5px;
}

.tbl_tovar tr td
{
	padding: 0px;
}

.tbl_tovar tr td.lf_td
{
	width: 316px;
	padding: 0px 27px 0px 0px;
	vertical-align: top;
}

.tbl_tovar tr td.rt_td
{
	vertical-align: top;
}

.tbl_tovar tr td.rt_td p
{
	margin: 0px 0px 10px 0px;
}

.name_price
{
	margin: 0px 0px 16px 0px;
}

.name_tovar
{
	font-size: 19px;
	color: #686868;
	margin: 0px 0px 2px 0px;
}

.price_tovar
{
	font-size: 19px;
	color: #424242;
	font-weight: bold;
}

.tovar_text
{
	line-height: 15px;
	margin: 0px 0px 20px 0px;
}

.field_value
{
	color: #5c5c5c;
	font-weight: bolder;
}

.photo_tovar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	font-size: 0px;
	line-height: 0px;
}

.information_block
{
	margin: 0px 0px 27px 0px;
}

.information_block_text
{
	background-color: #e5e5e5;
	padding: 8px 11px 8px 11px;
	zoom: 1;
	color: #7f7f7f;
}

.vkladka
{
	background: url(images/lftp.gif) left top no-repeat #e5e5e5;
	height: 20px;
	display: block;
	float: left;
	color: #7f7f7f;
	font-size: 10px;
	margin: 0px 2px 0px 0px;
}

.vkladka span
{
	background: url(images/rttp.gif) right top no-repeat;
	display: block;
	float: left;
	height: 20px;
}

.vkladka span span
{
	background: transparent;
	display: block;
	float: left;
	height: auto;
	padding: 5px 10px 0px 10px;
	
	
	white-space: nowrap;
}

.vkladka span a {
	color: #7F7F7F; 
	padding:5px 10px 0;
	
	white-space:nowrap;
	display:block;
	float:left;
	text-decoration: none;
}

.vkladka span a:hover {text-decoration: underline;}

.tbl_order_tovar
{
	width: 100%;
	color: #7f7f7f;
	margin-bottom: -27px;
}

.tbl_order_tovar tr td
{
	padding: 0px 0px 27px 0px;
	vertical-align: top;
}

.tbl_order_tovar tr td.td_glue
{
	padding: 0px;
	width: 47px;
}

.tbl_order_tovar tr td.td_rt
{
	width: 150px;
}

.tbl_order_tovar tr td.td_lf
{
	width: 150px;
}

.tbl_order_tovar tr td.td_lf select, .tbl_order_tovar tr td.td_rt select
{
	width: 150px;
	font-size: 10px;
	color: #7f7f7f;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.name_parametr
{
	padding: 0px 7px 4px 7px;
}

.tbl_order_tovar .tbl_undorder tr td
{
	padding: 0px;
}

.tbl_order_tovar .tbl_undorder tr td.lfpart
{
	width: 32px;
	padding-top: 7px;
}

.tbl_order_tovar .tbl_undorder tr td.cnpart
{
	width: 41px;
}

.tbl_order_tovar .tbl_undorder tr td.rtpart
{
	padding: 4px 0px 0px 0px;
}

.input_count
{
	background: url(images/hand_bag.gif) center top no-repeat;
	padding: 4px 0px 0px 0px;
	float: left;
}

.input_count div
{
	background: url(images/bag_bg.gif) left top repeat-x;
	height: 22px;
	float: left;
}

.input_count div div
{
	background: url(images/bag_bg_rt.gif) right top no-repeat;
	height: 22px;
	padding-right: 4px;
}

.input_count div div div
{
	background: url(images/bag_bg_lf.gif) left top no-repeat;
	height: 22px;
	padding: 0px;
}

.input_count div div div div
{
	background: transparent;
	height: auto;
	padding: 0px 2px 0px 2px;
}

.input_count input
{
	background: transparent;
	border: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #84583b;
	width: 22px;
	//width: 20px;
	height: 16px;
}

.input_count input, x:-moz-any-link
{
	padding-top: 2px;
}

.status_addition
{
	color: #7f7f7f;
	text-align: right;
	padding: 5px 0px 0px 0px;
	zoom: 1;
}

.button_dred
{
	background: url(images/button_dred.gif) left top repeat-x;
	height: 22px;
	display: block;
	text-decoration: none;
	color: #fff;
	width: 78px;
	text-align: center;
}

.button_dred span
{
	background: url(images/button_dred_rt.gif) right top no-repeat;
	height: 22px;
	display: block;
}

.button_dred span span
{
	background: url(images/button_dred_lf.gif) left top no-repeat;
}

.button_dred span span span
{
	background: transparent;
	padding: 2px 0px 0px 0px;
}

.button
{
	background: url(images/button.gif) left top repeat-x;
	height: 23px;
	display: block;
	text-decoration: none;
	color: #8d6146;
	width: 150px;
	text-align: center;
}

.tbl_order_tovar .td_rt .button
{
	top: 4px;
	position: relative;
}

.button span
{
	background: url(images/button_rt.gif) right top no-repeat;
	height: 23px;
	display: block;
}

.button span span
{
	background: url(images/button_lf.gif) left top no-repeat;
}

.button span span span
{
	background: transparent;
}

.ico_bag span span span
{
	background: url(images/ico_bag.gif) 12px 3px no-repeat;
}
 
.button span span span span
{
	background: transparent;
	height: auto;
	padding: 3px 3px 0px 3px;
}

/* / kartochka */

/* basket */
.tbl_basket
{
	width: 100%;
	font-size: 11px;
	color: #808080;
}

.tbl_basket tr.title th, .tbl_basket tr.title td
{
	text-align: center;
	padding: 0px 0px 13px 0px;
}

.tbl_basket tr td
{
	padding: 0px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	vertical-align: top;
}

.tbl_basket .tr_glue td
{
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	height: 1px;
	border: 0px;
	overflow: hidden;
}

.tbl_basket .tr_glue td div
{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

.tbl_basket tr td.photo
{
	border-left: 1px solid #e5e5e5;
	width: 82px;
	text-align: center;
}

.tbl_basket tr td.thing
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.name_thing
{
	font-size: 19px;
	color: #84583b;
	padding: 0px 0px 7px 0px;
}

.name_thing a
{
	color: #84583b;
	text-decoration: none;
}

.tbl_basket tr td.characteristics
{
	vertical-align: top;
	width: 136px;
	padding-top: 20px;
	padding-bottom: 19px
}

.size_thing
{
	padding: 0px 0px 9px 0px;
}

.size_thing span
{
	color: #000;
	font-weight: bolder;
}

.color_thing span
{
	color: #5c5c5c;
	font-weight: bolder;
}

.tbl_basket tr td.count
{
	vertical-align: middle;
	text-align: center;
	width: 96px;
}

.tbl_basket tr td.count table
{
	margin: 0 auto;
}

.tbl_basket tr td.count table tr td
{
	border: 0px;
	padding: 0px;
}

.tbl_basket tr td.price
{
	white-space: nowrap;
	color: #000;
	font-size: 11px;
	font-weight: bolder;
	text-align: center;
	vertical-align: middle;
	width: 102px;
}

.tbl_basket tr td.delete
{
	border-right: 1px solid #e5e5e5;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}

.news_week table
{
	width: 100%;
}

.news_week table tr td
{
	padding: 0px;
}

.news_week table tr td.news_week_link
{
	width: 195px;
}

.news_week table tr td.new_week
{
	border: 1px solid #e9e9e9;
	text-align: center;
	vertical-align: middle;
	width: 228px;
	white-space: nowrap;
}

.news_week table tr td.td_glue
{
	padding: 0px;
	width: 3px;
	white-space: nowrap;
}

.news_week table tr td.td_glue div
{
	width: 3px;
	white-space: nowrap;
}

.news_block
{
	color: #000;
	font-size: 10px;
	padding: 25px 0px 0px 0px;
}

.news_block_inner
{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 8px 7px 8px;
	zoom: 1;
}

.news_block table
{
	width: 100%;
	margin-bottom: -10px;
}

.news_block table tr td
{
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}

.news_block table tr td.date
{
	width: 54px;
	padding-right: 10px;
}

.news_block table tr td.text
{
	width: 306px;
}

.news_block table tr td.td_glue
{
	width: 130px;
}

.news_block a
{
	text-decoration: none;
	color: #000;
}

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

.slider_block_name
{
	padding: 0px 0px 0px 20px;
	color: #7f7f7f;
}

#main .list_elements
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 279px;
	height: 86px;
	overflow: hidden;
}

.horizontal_carusel
{
	padding: 5px 18px 5px 18px;
}

.carusel_h
{
	height: 86px;
}

.list_elements .element
{
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 91px;
}

.element a
{
	display: block;
	line-height: 0px;
	font-size: 0px;
	text-decoration: none;
}

.element a img
{
	border: 1px solid #e5e5e5;
}

/* horizontal carusel */
.horizontal_carusel .jcarousel-container 
{
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 3;
	height: 86px;
	width: 279px;
}

.horizontal_carusel .jcarousel-clip 
{
	overflow: hidden;
	position: relative;
	z-index: 2;
	height: 86px;
	width: 279px;
}

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

.horizontal_carusel .jcarousel-list li 
{
	width: 91px; 
	float: left; 
	height: auto;
}

.horizontal_carusel .jcarousel-item 
{
	width: 91px; 
	float: left; 
	height: auto; 
}

.horizontal_carusel .jcarousel-next
{
	z-index: 3; 
	position: absolute; 
	top: 50%;
	margin-top: -7px;
	right: -13px;
	//right: -14px;
	background: url(images/next.gif) left top no-repeat;
	width: 7px;
	height: 15px;	
	display: block;
	cursor: pointer;
}

.horizontal_carusel .jcarousel-prev 
{
	z-index: 3; 
	position: absolute; 
	top: 50%;
	margin-top: -7px;
	left: -13px;
	background: url(images/back.gif) left top no-repeat;
	width: 7px;
	height: 15px;	
	display: block;
	cursor: pointer;
}

.horizontal_carusel .jcarousel-prev-disabled
{
	background: transparent;
	cursor: default;
}

.horizontal_carusel .jcarousel-next-disabled 
{
	background: transparent;
	cursor: default;
}
/* --- / ����������� ������� --- */

/* --- Footer: ������ ---*/
div#footer
{
	margin: 0 auto;
	width: 890px;
	text-align: left;
	color: #929292;
	font-size: 10px;
}

#footer_inn
{
	padding: 0px 0px 50px 0px;
}

.top_info
{
	color: #000;
	font-size: 11px;
	padding: 37px 0px 40px 0px;
	zoom: 1;
}

.top_info a
{
	color: #000;
	text-decoration: none;
}

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

#copyrights { float: left; }
#contacts_menu {float: right;}

.bottom_info
{
	color: #696969;
	padding: 16px 0px 5px 0px;
	line-height: 14px;
	border-top: 1px solid #e5e5e5;
	text-align: justify;
}

.bottom_info_text
{
	padding: 0px 0px 16px 0px;
}

.open_block_up
{
	border-bottom: 1px solid #e5e5e5;
	line-height: normal;
}

.open_block_up a
{
	display: block;
	background-color: #b4b4b4;
	float: left;
	color: #fff;
	text-decoration: none;
	height: 18px;
}

.open_block_up a span
{
	padding: 2px 9px 0px 9px;
	display: block;
	float: left;
	width: 59px;
	text-align: center;
}

.open_block_text
{
	padding: 0px 0px 16px 0px;
	display: none;
}

.footer_wrap
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -241px;
}

.footer_lf
{
	float: left;
	width: 241px;
	margin: 0px -241px 0px 0px;
}

.footer_wrap_rt
{
	margin: 0px 0px 0px 241px;
}

.footer_wrap_inn
{
	width: 100%;
	float: left;
	margin: 0px -241px 0px 0px;
}

.footer_cen
{
	margin: 0px 241px 0px 0px;
}

.counters
{
	padding: 12px 0px 0px 0px;
}

.counters table
{
	margin: 0 auto;
}

.counters table tr td
{
	padding: 0px;
}

.counters div
{
	float: left;
	margin: 0px 5px 0px 5px;
	font-size: 0px;
	line-height: 0px;
}

.footer_rt
{
	float: right;
	width: 241px;
	margin: 0px 0px 0px -241px;
}

.maker
{
	font-size: 10px;
	padding: 0px;
	font-family: Tahoma;
}

.maker a
{
	display: block;
	float: right;
	position: relative;
	padding: 13px 0px 0px 45px;
	color: #929292;
}

.maker a img
{
	position: absolute;
	top: 0px;
	left: 0px;
}

/* --- / Footer: ������ ---*/

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

/* --- iDex Group --- */

.data-table 
{
	width: 100%;
	border-collapse:collapse;
}

.data-table td, .data-table th 
{
	border: 1px solid #999;
	padding: 5px;
} 

.data-table th 
{
	background-color:#CCC;
}

.authorization .input_text, .tbl_registration .input_text, .data-table input, .data-table textarea, .data-table select, .profile-table input, .profile-table select, .profile-table textarea
{
	border: 1px solid #cccccc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
}

.authorization .input_text
{
	width: 96px;
}

.tbl_registration 
{
	margin-bottom: 30px;
}

.starrequired 
{
	color:#F00; 
	margin-right: 10px;
}

.telephones
{
	margin-left: 90px;
	width:235px;
	padding:5px 7px 2px;
}

.telephones span 
{
	color: #7F7F7F;
	font-weight: bold;
	display: block;
}

.search {
	position: absolute;
	top: 80px;
	right: -2px;
}

.search-form input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.search-form input.text_c {
	border: 1px solid #E5E5E5;
	color: #7F7F7F;
	padding: 1px 2px 2px 2px;
}

.left_news {
	border:1px solid #E9E9E9;
}

.left_news a {
	float: left;
	width: 190px;
	height: 195px;
}

.left_clear {
	height: 3px;
	line-height: 3px;
	font-size:3px;
}

.phone_form {
	padding: 10px;
	width: 285px;
	border: 1px solid #E5E5E5;
}

.phone_form1 {
	float: right;
	padding: 10px;
	width: 355px;
	border: 1px solid #E5E5E5;
}

.phone_form span {
	margin-top: 10px;
	display: block;
}

.phone_form input {
	width: 280px;
	display: block;
}

.phone_form textarea {
	width: 280px;
	height: 70px;
	display: block;
}

.phone_form select {
	width: 280px;
	display: block;
}

.phone_form span b {
	color: red;
}

.cont_f h5 {
	color: red;
}

.manager_info {
	float: left;
	margin-left: 190px;
}
.manager_info pre {
	padding-top: 5px;
	color: blue;
	font-size: 12px;
}
.big_photo {
	height: 397px;
	width: 695px;
}
.big_photo .banner {
	position:absolute;
}

.sizes {
	border-collapse:collapse;
	margin-bottom: 25px;
}

.sizes td, .sizes th {
	border: 1px solid #E5E5E5;
	padding: 3px;
}

.sizes th {
	font-weight: bold;
}

.return li {
	padding: 3px;
	font-size: 10px;
}

.item_price_old {
	float:left; 
	background-color: #E1E1E1; 
	color:#6A6A6A;
	font-size: 11px;
	font-weight: bolder;
	border: 1px solid #e5e5e5;
	height: 19px;
}

.item_price_old div {
	/*text-decoration:line-through;*/
	padding: 3px 12px 0px 12px;
}