/* ------------------ общие стили ------------------ */
html, body
{
	height:100%;
	margin: 0px;
	padding: 0px;
}

body
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	background: url(images/body_bg.jpg) center top repeat #e1e1e1;
}

a
{
	color: #ae2413;
}

a:hover
{
	text-decoration: none;
}

img, table
{
	border-style: none;
}

table
{
	border-collapse: collapse;
}

th
{
	text-align: left;
	font-weight: normal;
}

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

.color_red
{
	color: #ae2413;
}

.gray_fon
{
	background-color: #f3f3f3;
}

* html #main
{
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) > 1400 ? "1400px":
 (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth:document.body.clientWidth) < 1003 ? "1003px":"100%"));
	height: 100%;
}

/* ############### MAIN STRUCTURE #################### */
#main
{
	margin: 0 auto;
	min-width: 1003px;
	max-width: 1440px;
	text-align: left;
	background: url(images/main_blick.png) left top no-repeat;
}

#main_inn
{
	min-width: 1003px;
}

.main_rlf
{
	background: url(images/main_lf.png) left top repeat-y;
}

.main_rrt
{
	padding: 0px 20px 0px 20px;
	background: url(images/main_rt.png) left top repeat-y;
}

.main_rtp
{
	background: url(images/main_rtp_lf.png) left top no-repeat;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
}

.main_rtp div
{
	background: url(images/main_rtp_rt.png) right top no-repeat;
	height: 13px;
	padding: 0px 31px 0px 28px;
}

.main_rtp div div
{
	background: url(images/main_rtp_bg.png) left top repeat-x;
	height: 13px;
	padding: 0px;
}

.main_rbt
{
	background: url(images/main_rbt_lf.png) left top no-repeat;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
}

.main_rbt div
{
	background: url(images/main_rbt_rt.png) right top no-repeat;
	height: 13px;
	padding: 0px 31px 0px 28px;
}

.main_rbt div div
{
	background: url(images/main_rbt_bg.png) left top repeat-x;
	height: 13px;
	padding: 0px;
}

.main_rwhite
{
	/*background: url(images/main_bg.png) left top repeat-y;*/
	/*background-color: #fff; */
	zoom: 1;
	background: url(images/new_tp_bg.png) repeat left top;
}

/* ############### HEADER #################### */
#header
{
	height: 319px;
	/*background: url(images/headesr_bg.jpg) left 4px repeat-x;*/
	background: #FFF url(images/new_bg.gif) no-repeat 5px 0px;
	zoom: 1;
	margin: 4px 4px 0px 0px;
	position: relative;
	top: -8px;
}

#header_lf
{
	height: 319px;
	/*background: url(images/header_lf.gif) left 4px no-repeat;*/
}


#header_rt
{
	height: 319px;
	/*background: url(images/header_rt.gif) right 4px no-repeat;*/
	position: relative;
}

#logo
{
	position: absolute;
	left: -20px;
	top: 36px
}

#logo_inn
{
	position: relative;
}

#logo a
{
	display: block;
	position: absolute;
	top: 49px;
	left: 67px;
	height: 111px;
	width: 104px;
	outline: none;
}

.top_nav_bl
{
	padding: 19px 20px 7px 20px;
	_height: 20px;
	min-height: 20px;
}

.search
{
	padding: 0px 0px 0px 13px;
	zoom: 1;
	float: left;
	width: 308px;
}

.search .text
{
	margin: 0px 7px 0px 0px;
	padding: 3px 0px 0px 0px;
	float: left;
	font-size: 11px;
	color: #9b9b9b;
}

.inp_el
{
	background: url(images/inp_el_bg.gif) left top repeat-x;
	float: left;
	height: 20px;
	font-size: 0px;
	line-height: 0px;
}

.inp_el div
{
	background: url(images/inp_el_lf.gif) left top no-repeat;
	float: left;
	height: 20px;
}

.inp_el div div
{
	background: url(images/inp_el_rt.gif) right top no-repeat;
	float: left;
	height: 20px;
	padding: 0px 6px 0px 6px;
}

.inp_el input
{
	background: transparent;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 1px;
	margin: 0px;
	height: 17px;
	outline: none;
	width: 159px;
}

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

.inp_btn
{
	float: left;
	padding: 0px 0px 0px 2px;
}

.inp_btn input
{
	background: url(images/inp_btn_bg.gif) left top no-repeat;
	border: 0px;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

.trio_nav
{
	float: left;
	font-family: Tahoma;
	font-size: 10px;
	color: #9f9f9f;
	padding: 3px 0px 0px 0px;
	zoom: 1;
}

.trio_nav a
{
	color: #9f9f9f;
}

.trio_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

.trio_nav ul li
{
	margin: 0px 16px 0px 0px;
	padding: 0px;
	float: left;
	padding: 0px 0px 0px 18px;
}

.trio_nav .home
{
	background: url(images/ico_home.gif) left 0px no-repeat;
}

.trio_nav .map
{
	background: url(images/ico_map.gif) left 1px no-repeat;
}

.trio_nav ul.lang li{margin:0 5px 0 0;padding:0;}
.trio_nav ul.lang li a{color:#3881c4;display:block;height:16px;margin:0;padding:2px 6px 0 6px;}
.trio_nav ul.lang li a.ct{color:#FFF;background: url(images/lang.gif) no-repeat left top;text-decoration:none;}

#slogan
{
	position: absolute;
	top: 134px;
	left: 160px;
}

#go_to_index
{
	color: #ba7c81;
	font-size: 10px;
	position: absolute;
	top: 180px;
	left: 71px;
	width: 150px;
}

#go_to_index a
{
	color: #ba7c81;
	text-decoration: none;
	cursor: pointer;
}

/* ############### CENTER #################### */
.center
{
	zoom: 1;
	padding: 13px 0px 20px 0px;
	background: url(images/flash_bottom.png) repeat-x left top;
	margin-top:-8px;
}

.nav_line
{
	font-size: 11px;
	padding: 7px 20px 8px 0px;
}

.nav_line .glue
{
	background: url(images/ico_arr_2.gif) left 5px no-repeat;
	padding: 0px 1px 0px 1px;
	margin: 0px 4px 0px 4px;
}

.nav_line a
{
	color: #d2d2d2;
}

.nav_line .active
{
	color: #ae2413;
	text-decoration: none;
}

.top_shadow
{
	/*background: url(images/flash_bl_bg.gif) left top repeat-x;*/
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 0px -16px;
	zoom: 1;
	position: relative;
}

.wrap
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -327px;
}

.r_main
{
	margin: -335px 0px 0px 320px;
	//margin-top: -336px;
	_margin-top: -335px;
	zoom: 1;
	position: relative;
}

.vkladki_top
{
	padding: 0px 0px 0px 11px;
	position: relative;
	right: 15px;
	margin-top: -31px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	background: url(images/vkladki_top_bg.gif) 81px 3px no-repeat;
	zoom: 1;
	//height: 32px;
	_height: 34px;
}

.vkladka_top
{
	height: 34px;
	//height: 33px;
	_height: 34px;
	float: left;
	display: block;
	color: #afd0f0;
	cursor: pointer;
}

.vkladka_top_act
{
	background: url(images/vkladka_top_lf.png) left top no-repeat;
	color: #656565;
	text-decoration: none;
}

.vkladka_top span
{
	height: 34px;
	//height: 33px;
	_height: 34px;
	padding: 0px 6px 0px 14px;
	_padding-right: 5px;
	float: left;
	display: block;
	white-space: nowrap;
}

.vkladka_top_act span
{
	background: url(images/vkladka_top_rt.png) right top no-repeat;
	padding-left: 26px;
}

.vkladka_top span span
{
	padding: 0px;
}

.vkladka_top_act span span
{
	background: url(images/vkladka_top_bg.png) left top repeat-x;
}

.vkladka_top span span span
{
	background: transparent;
	height: auto;
	padding: 13px 7px 0px 1px;
	text-decoration: underline;
	text-align: center;
}

.vkladka_top span span span span
{
	background: transparent;
	height: auto;
	padding: 0px;
}

.vkladka_top:hover span span span, .vkladka_top_act span span span
{
	text-decoration: none;
}

.vkladka_top_act span span span
{

}

.top_white_paper
{
	/*background: url(images/top_white_paper.png) left top no-repeat; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

.top_white_sheet
{
	/*background-color: #fff; */
	zoom: 1;
	margin-left: 20px;
}

.wrap_inn
{
	width: 100%;
	float: left;
	margin: -8px -215px 0px 0px;
	background: url(images/l_sider.png) repeat-y left top;
	padding:32px 0 0 0;
}

.cen_col
{
	margin: 0px 215px 0px 16px;
}

.cen_col ul
{
	margin: 0px 0px 0px 26px;
	padding: 0px;
	list-style-type: none;
}

.cen_col ul li
{
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 12px;
	background: url(images/ico_arr_2.gif) left 6px no-repeat;
}

.company_text
{
	padding: 0px 5px 19px 19px;
}

.rt_col
{
	width: 215px;
	float: right;
	margin: 0px 0px 0px -215px;
}

.rt_cord
{
	margin: 0px 3px 0px 8px;
	padding-top:32px;
}

.lf_cord{
	margin-top:-21px;
	background: url(images/logo_shadow.png) no-repeat left top;
	padding-top:40px;
	z-index:10;position:relative;
}

.lf_col
{
	float: left;
	width: 327px;
	margin: 0px -327px 0px 0px;
}

.lf_menu
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 10px 0px 13px;
	padding: 0px 0px 30px 0px;
}

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

.lf_menu ul li
{
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 19px;
	color: #272727;
}

.lf_menu ul li a
{
	color: #272727;
}

.lf_menu ul .active
{
	background: url(images/ico_arr.gif) left 7px no-repeat;
	font-weight: bolder;
}

.lf_menu ul .active a
{
	color: #a11600;
}

.r_gray_bl_out
{
	padding: 10px 0px 1px 0px;
}

.r_gray_bl
{
	background: url(images/r_gray_bl_lftp_n.png) left top no-repeat #f8f8f8;
}

.r_gray_bl .rttp
{
	background: url(images/r_gray_bl_rttp_n.png) right top no-repeat;
}

.r_gray_bl .rtbt
{
	background: url(images/r_gray_bl_rtbt_n.png) right bottom no-repeat;
}

.r_gray_bl .lfbt
{
	background: url(images/r_gray_bl_lfbt_n.png) left bottom no-repeat;
	zoom: 1;
}

.r_gray_bl .cont_text
{
	padding: 12px 13px 12px 13px;
	position: relative;
}

.lf_menu ul li ul, .lf_menu ul .active ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	padding: 5px 21px 2px 21px;
}

.lf_menu ul li ul li, .lf_menu ul .active ul li
{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 11px;
	background: transparent;
	font-size: 11px;
}

.lf_menu ul .active ul li a
{
	color: #272727;
	font-weight: normal;
}

.lf_menu ul li ul .active, .lf_menu ul .active ul .active
{
	background: url(images/ico_arr_square.gif) left 5px no-repeat;
	//background-position: left 6px;
}

.lf_menu ul li ul .active a, .lf_menu ul .active ul .active a
{
	color: #a11600;
}

.lf_sect
{
	background: url(images/lf_sec_shad_n.png) left top no-repeat;
	padding: 13px 12px 0px 12px;
	margin: 0px 0px 20px 0px;
}

.lf_sect .blue_tit_sec
{
	margin-bottom: 20px;
}

.list_news_m
{
	margin: 0px 29px 0px 19px;
}

.new_m
{
	font-size: 12px;
	margin: 0px 0px 15px 0px;
}

.new_m .date
{
	color: #5a5a5a;
	font-style: italic;
	font-size: 11px;
	margin: 0px 0px 1px 0px;
}

.new_m .text
{
	font-style: italic;
}

.new_m .text a
{
	color: #4280a6;
}

.rt_section
{
	margin: 0px 0px 20px 0px;
}

.blue_tit_sec
{
	color: #1e66a9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 0px 0px 7px 0px;
}

.search_bl
{
	margin: 0px 0px 33px 0px;
}

.search_bl h2
{
	margin: 0px 0px 9px 0px;
	color: #a52a17;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
}

.sch_el
{
	background: url(images/sch_el_shad_n.png) right bottom no-repeat;
	padding: 0px 0px 10px 0px;
	zoom: 1;
	display: block;
}

.btn
{
	float: left;
	font-size: 13px;
	font-weight: bolder;
	line-height: 19px;
	cursor: pointer;
}

.btn span
{
	float: left;
}

.sch_el .lf
{
	background: url(images/sch_el_lf_n.gif) left top no-repeat #f5f5f5;
	height: 33px;
	display: block;
}

.sch_el .rt
{
	background: url(images/sch_el_rt_n.gif) right top no-repeat;
	height: 21px;
	padding: 6px 12px 6px 6px;
	position: relative;
	display: block;
}

.btn .rt
{
	padding: 6px 13px 6px 13px;
	text-decoration: underline;
}

.btn:hover .rt
{
	text-decoration: none;
}

.inp_txt
{
	background: url(images/inp_txt_bg.gif) left top repeat-x;
	height: 21px;
	font-size: 0px;
	line-height: 0px;
	width: 137px
}

.inp_txt div
{
	background: url(images/inp_txt_lf.gif) left top no-repeat;
	height: 21px;
}

.inp_txt div div
{
	background: url(images/inp_txt_rt.gif) right top no-repeat;
	height: 21px;
	padding: 0px 6px 0px 6px;
}

.inp_txt input
{
	background: transparent;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 2px;
	margin: 0px;
	height: 17px;
	outline: none;
	width: 125px;
}

.inp_txt input, x:-moz-any-link
{
	top: 3px;
}

.btn_sch
{
	color: #a52a17;
	position: absolute;
	padding: 2px 0px 0px 0px;
	right: 14px;
	top: 6px;
	display: block;
	height: 19px;
	width: 41px;
	text-align: center;
}

.search_bl .text
{
	color: #979797;
	font-size: 11px;
	padding: 0px 10px 0px 10px;
}

.tit_gray
{
	color: #909090;
	font-size: 13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px 0px;
}

.user_question
{
	font-size: 11px;
	margin: 0px 0px 16px 0px;
	color: #3c3c3c;
}

.user_question .user
{
	color: #1c65a8;
	margin: 0px 0px 3px 0px;
}

.user_answer
{
	font-size: 11px;
	margin: 0px 0px 16px 0px;
	color: #3c3c3c;
}

.user_answer .user
{
	color: #ae2413;
	margin: 0px 0px 3px 0px;
}

.tbl_vkladki
{
	width: 100%;
	font-size: 11px;
}

.tbl_vkladki tr td
{
	padding: 5px 0px 5px 0px;
}

.tbl_vkladki tr td.lf_td
{
	padding-left: 15px;
	padding-right: 10px;
	width: 76px;
	white-space: nowrap;
}

.tbl_vkladki tr td.rt_td
{
	text-align: right;
	padding-right: 15px;
	background: url(images/tbl_vkladki_coner_n.gif) left top no-repeat;
	white-space: nowrap;
}

.tbl_vkladki a
{
	color: #989898;
	white-space: nowrap;
}

.tbl_vkladki a.active
{
	color: #ae2413;
}

.clock_dekor
{
	/* background: url(images/clockd_dekor.png) left top no-repeat; */
	background: url(images/pricelist_n.gif) right top no-repeat;
	height: 170px;
	width: 149px;
	position: absolute;
	right: 0px;
	top: 5px;
}

.list_price
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	min-height: 50px;
	_height: 50px;
}

.list_price li
{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 14px;
	background: url(images/list_price_bulet.gif) left 4px no-repeat;
	color: #3c3c3c;
}

.list_price li a
{
	color: #3c3c3c;
}

.bl_h176
{
	height: 171px;
}

.flash_bl
{
	text-align: center;
	margin: 0px 1px 0px -14px;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	width:890px;height:300px;
	/*overflow: hidden;*/
}


.bl_catalog
{
	font-size: 11px;
	color: #979797;
}

.blue_title
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #1769bc;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 9px 0px;
	background: url(images/vkladki_top_bg.gif) left bottom repeat-x;
}

.gray_bl_dark
{
	/*background: url(images/gray_bl_dark_btlf.gif) left bottom #f3f3f3 no-repeat;*/
	/*background: #f3f3f3;*/
	background: #FFF;
}

.gray_bl_dark .btrt
{
	/*background: url(images/gray_bl_dark_btrt.gif) right bottom no-repeat;*/
	zoom: 1;
}

.bl_catalog .gray_bl_dark
{
	margin-bottom: 12px;
}

.gray_bl_dark .cnt
{
	padding: 3px 1px 1px 1px;
}

.cen_col .tbl_clocks
{
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cen_col .tbl_clocks tr td
{
	padding: 0px;
	width: 33%;
	text-align: center;
	border: 0px;
}

.tbl_clocks .pos
{

}

.link_clock
{

	width: 100%;
	height: 28px;
	position: relative;
	margin: -28px 0px 0px 0px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
}

.link_clock div
{
	height: 28px;
	background: url(images/opacity_px.png) left top repeat;
	line-height: 27px;
	display: block;
}

.link_clock div div
{
	height: 28px;
	background: transparent;
	display: block;
}

.link_clock .rtc
{
	background: url(images/link_clock_rt.png) right top no-repeat;
}

.link_clock .rtc div
{
	height: 28px;
	background: url(images/opacity_px.png) left top repeat;
	line-height: 27px;
	margin-left: 0px;
	display: block;
}

.lfc
{
	background: url(images/link_clock_lf.png) left top no-repeat;
}

.lfc div
{
	margin-left: 6px;
}

.rtc
{
	background: url(images/link_clock_rt.png) right top no-repeat;
}

.rtc div
{
	margin-right: 6px;
	_margin-right: 5px;
}

.link_clock a
{
	font-weight: bolder;
	font-size: 12px;
}

.img_lf
{
	float: left;
	margin: 0px 15px 5px 0px;
}

.img_rt
{
	float: right;
	margin: 0px 0px 5px 15px;
}

.new
{
	padding: 18px 23px 15px 20px;
	margin-left: -20px;
	border-top: 1px solid #ebebeb;
	zoom: 1;
}

.new .name
{
	font-weight: bolder;
	margin: 0px 0px 8px 0px;
}

.new .photo
{
	float: left;
	margin: 0px 12px 3px 0px;
}

.full_info
{
	text-align: right;
}

.full_info a
{
	background: url(images/ico_arr_2.gif) left 6px no-repeat;
	padding: 0px 0px 0px 12px;
}

.cat_element
{
	text-align: center;
}

.img_comment
{
	font-size: 11px;
	color: #979797;
	padding: 2px 0px 2px 0px;
}

.arial_13
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c3c3c;
}

.cen_col table
{
	font-size: 11px;
}

.cen_col table tr th
{
	padding: 10px 9px 4px 9px;
	background: url(images/table_th.gif) left bottom repeat-x #f6f6f6;
	vertical-align: top;
	color: #888;
}

.cen_col table tr td
{
	padding: 0px;
	border: 1px dotted #838383;
	padding: 5px 9px 4px 9px;
	zoom: 1;
}

.cen_col table tr .lfcn
{
	padding-left: 0px;
	padding-top: 0px;
}

.cen_col table tr .lfcn div
{
	background: url(images/r_gray_bl_lftp.gif) left top no-repeat;
	padding-left: 9px;
	padding-top: 10px;
}

.cen_col table tr .rtcn
{
	padding-right: 0px;
	padding-top: 0px;
}

.cen_col table tr .rtcn div
{
	background: url(images/r_gray_bl_rttp.gif) right top no-repeat;
	padding-right: 9px;
	padding-top: 10px;
}

.right_menu
{
	margin: 0px;
	padding: 12px 0px 12px 0px;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.right_menu li
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	zoom: 1;
}

.right_menu li a
{
	margin: 0px;
	padding: 6px 18px 5px 23px;
	display: block;
	zoom: 1;
	color: #3c3c3c;
}

.right_menu .active a
{
	background-color: #53a0ed;
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
	border-left: 5px solid #2174c7;
	padding-left: 18px;
}

.tovar
{
	padding: 10px;
	margin: 0px 0px 9px 0px;
	font-size: 11px;
	zoom: 1;
}

.tovar .wrap_b
{
	width: 100%;
	margin: 0px 0px 0px -158px;
	float: right;
}

.tovar .rt_b
{
	margin: 0px 0px 0px 158px;
}

.tovar .lf_b
{
	float: left;
	width: 158px;
	margin: 0px -158px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

.tovar h2
{
	font-size: 14px;
	font-weight: bolder;
	color: #a11600;
	margin: 0px 0px 9px 0px;
}

.tovar h2 a
{
	color: #a11600;
}

.articul
{
	font-size: 11px;
	color: #979797;
	padding: 12px 0px 9px 0px;
}

.tbl_characts
{
	margin-bottom: 7px;
}

.cen_col .tbl_characts tr td
{
	border: 0px;
	padding: 0px 0px 1px 0px;
	vertical-align: top;
}

.tbl_characts tr .charac_name
{
	color: #979797;
	width: 67px;
	padding-right: 10px;
}

.more_info
{
	color: #b9b9b9;
	text-align: right;
	padding: 18px 0px 0px 0px;
}

.more_info a
{
	color: #b9b9b9;
}

.tovar_full
{
	margin: 0px 0px 14px 0px;
}

.tovar_full .name
{
	font-size: 14px;
	font-weight: bolder;
	color: #a11600;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tovar_full .tbl_characts
{
	font-size: 13px;
}

.tovar_full .tbl_characts .charac_name
{
	width: 77px;
}

.tovar_full .articul
{
	margin-bottom: 14px;
}


.tovar_full .wrap_b
{
	width: 100%;
}

.tovar_full .wrap_b tr td
{
	border: 0px;
	padding: 0px;
	vertical-align: top;
}


.tovar_full .wrap_b .lf_b
{
	width: 262px;
	padding-right: 11px;
	font-size: 0px;
	line-height: 0px;
}

.mods_bl
{

}

.name_mbl
{
	color: #979797;
	font-size: 11px;
	margin: 0px 0px 6px 0px;
}

.cen_col .tbl_mods tr td
{
	padding: 0px 0px 10px 0px;
	border: 0px;
	vertical-align: top;
}

.cen_col .tbl_mods .lf_td
{
	width: 77px;
	padding-right: 12px;
	font-size: 0px;
	line-height: 0px;
}

.cen_col .tbl_mods .rt_td
{
	font-weight: bolder;
	font-size: 13px;
	padding-top: 5px;
}

.bg_img_none
{
	background-image: none;
	background: #FFF;
}
/* ############### FOOTER #################### */
#footer
{
	_height: 300px;
	min-height: 300px;
	text-align: left;
	position: relative;
	min-width: 1003px;
}

#footer_inn
{
	_height: 300px;
	min-height: 300px;
	min-width: 1003px;
}

.gray_bl
{
	_height: 300px;
	min-height: 300px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	zoom: 1;
}

.gray_bl_tp
{
	background: url(images/gray_bl_tplf.png) left top no-repeat;
	height: 4px;
	font-size: 0px;
	line-height: 0px;
}

.gray_bl_tp div
{
	background: url(images/gray_bl_tprt_n.png) right top no-repeat;
	height: 4px;
	padding: 0px 21px 0px 20px;
}

.gray_bl_tp div div
{
	background: url(images/gray_bl_tp_n.png) left top no-repeat #f5f5f5;
	padding: 0px;
	zoom: 1;
}

.gray_bl_bt
{
	height: 15px;
	font-size: 0px;
	line-height: 0px;
	background: url(images/gray_bl_btlf.png) left top no-repeat;
}

.gray_bl_bt div
{
	height: 15px;
	padding: 0px 20px 0px 20px;
	background: url(images/gray_bl_btrt_n.png) right top no-repeat;
}

.gray_bl_bt div div
{
	background: url(images/gray_bl_bt_n.gif) left top repeat-x;
	padding: 0px;
}

.gray_bl_bt div div div
{
	background: url(images/gray_bl_btbg.jpg) left top no-repeat;
}

.gray_bl_lf
{
	background: url(images/gray_bl_lf.png) left top repeat-y;
	_height: 300px;
	min-height: 300px;
}

.gray_bl_rt
{
	background: url(images/gray_bl_rt_n.png) right top repeat-y;
	_height: 300px;
	min-height: 300px;
	padding: 0px 20px 0px 20px;
}

.gray_bl_pos
{
	background: url(images/decor_map_n.jpg) left top no-repeat #f5f5f5;
	height: 326px;
	zoom: 1;
	overflow: hidden;
}

.wrap_footer
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -533px;
}

.lf_footer
{
	width: 533px;
	float: left;
}

.regions
{
	padding: 19px 61px 0px 13px;
	font-size: 11px;
}

.regions h2
{
	font-size: 17px;
	color: #4280a6;
	margin-bottom: 6px;
}

.regions a
{
	color: #1c65a8;
}

.tbl_lists td
{
	padding: 0px;
}

.tbl_lists .lf_td
{
	padding-left: 18px;
	padding-right: 10px;
	width: 186px;
}

.tbl_lists ul
{
	margin: 0px;
	padding: 11px 0px 0px 0px;
	list-style-type: none;
	font-size: 12px;
}

.tbl_lists ul li
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
	color: #1c65a8;
}

.rm_footer
{
	margin: 0px 0px 0px 533px;
	background-color: Blue;
}

.wrap_foot_inn
{
	width: 100%;
	float: left;
	margin: 0px -214px 0px 0px;
}

.cen_footer
{
	margin: 0px 293px 0px 24px;
	padding: 22px 0px 10px 0px;
}

.cen_footer h2
{
	margin: 0px 0px 30px 0px;
	font-size: 11px;
	color: #cacaca;
	text-align: center;
}

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

.parthners li
{
	padding: 0px 0px 17px 0px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}

.parthners .glue
{
	background: url(images/bg_shadow_line_n.png) center bottom no-repeat;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	height: 16px;
}

.rt_footer
{
	width: 214px;
	float: right;
	margin: 0px 0px 0px -214px;
	color: #3c3c3c;
	font-size: 12px;
}

.rf_cont
{
	margin: 0px 10px 0px 10px;
	padding: 22px 0px 0px 0px;
	zoom: 1;
}

.rt_footer h2
{
	color: #cacaca;
	font-size: 11px;
	margin: 0px 0px 31px 0px;
}

.phone
{
	font-size: 17px;
	margin: 0px 0px 13px 0px;
}

.phone span
{
	color: #ae2413;
}

.phone div
{
	font-size: 11px;
	color: #989898;
}
.email_cont tr td
{
	padding: 0px;
	vertical-align: top;
}

.email_cont tr td.lf_td
{
	padding-right: 7px;
}

.email_cont a
{
	color: #ae2413;
}

#copyrights
{
	font-family: Tahoma;
	font-size: 11px;
	color: #8f8f8f;
	padding: 5px 24px 20px 44px;
	zoom: 1;
	float: left;
	width: 280px;
}

#maker
{
	color: #8f8f8f;
	font-family: Tahoma;
	font-size: 11px;
	float: right;
	width: 180px;
	padding: 5px 33px 20px 24px;
}

#maker a
{
	color: #8f8f8f;
}

.bottom_menu
{
	float: left;
	padding: 33px 10px 0px 32px;
	width: 480px;
}

.bottom_menu ul
{
	margin: 0px 0px 0px -29px;
	padding: 0px;
	list-style-type: none;
}

.bottom_menu ul li
{
	margin: 0px 0px 0px 29px;
	padding: 0px;
	display: inline;
	color: #5a5a5a;
}

.bottom_menu ul li a
{
	color: #5a5a5a;
}

.counters
{
	float: right;
	width: 412px;
	padding: 27px 21px 0px 0px;
}

.counters div
{
	float: right;
	padding: 0px 0px 5px 5px;
}

.clear_footer
{
	clear: both;
	height: 422px;
}

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

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.float_right
{
	float: right;
}

.float_left
{
	float: left;
}

/* #################### TEXT STYLE ###################### */
h1, h2, h3, h4, h5, h6
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #a52a17;
}

p
{
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

h1
{
	font-size: 20px;
	margin: 0 0 12px -1px;
}

h2
{
	font-size: 18px;
	margin-bottom: 12px;
}

h3
{
	font-size: 16px;
	margin-bottom: 12px;
	font-weight: bolder;
}

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

p
{
	margin-bottom: 13px;
}

/* FAQ */
.questions_title{
display:block;
color:#3c3c3c;
font: bold 14px tahoma, arial;
margin:0;padding:0;
}

.questions_ask{
margin: 5px 20px 15px 0px;
}
.questions_reply{
font-size: 14px;
padding: 0 0 0 15px;
margin: 10px 5px 10px 10px;
border-left: 4px solid #CCD2D8;
}
.reply_outer{background:#f6f6f6;padding:5px 0px;margin:0 0 0 30px;position:relative;}
.reply_outer .lt{width:3px;height:3px;background: url(images/corner.gif) no-repeat 0px 0px;position:absolute;left:0;top:0;overflow:hidden;}
.reply_outer .lb{width:3px;height:3px;background: url(images/corner.gif) no-repeat 0px -3px;position:absolute;left:0;bottom:0;overflow:hidden;}
.reply_outer .rt{width:3px;height:3px;background: url(images/corner.gif) no-repeat -3px 0px;position:absolute;right:0;top:0;overflow:hidden;}
.reply_outer .rb{width:3px;height:3px;background: url(images/corner.gif) no-repeat -3px -3px;position:absolute;right:0;bottom:0;overflow:hidden;}



.questions strong,
.reply_outer strong {color:#a52a17;font:bold 12px tahoma,arial;display:block;margin:0 0 10px 0}


.questions{
margin: 30px 0 30px 0px;
}

.ask_main{
margin: 5px 0 5px 0px;
}
ul.question_main{
margin: 0px;
}

ul.question_main li{
background-image:none;
padding-left: 0px;
margin: 20px 0 15px 0px;
}
table.faq {
	border-collapse: collapse;
	font-size:12px;
}

table.faq td {
	padding: 8px 10px;
	text-align:left;
}
table.faq input, table.faq textarea {
	border:1px solid #000;
}

.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
	color:#a52a17;
}
.current
{
	border: 1px solid #a52a17;
	background-color: #a52a17;
	color: #fff;
	font-weight:bold;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

a.arrow_red{background: url(images/ico_arr_back.gif) left 5px no-repeat;padding-left:13px;font-size:11px;}
a.arrow_top{background: url(images/ico_arr_top.gif) left 5px no-repeat;padding-left:8px;font-size:11px;display:block;margin:30px 0 10px 0;float:left;clear:both;}

.cen_col table.services_list tr td{border:0;}
.services_list{border:0;width:100%;margin:30px 0 0 0;}
.services_list tr td {width:50%;border:0;}
.services_list tr td .name{color: #ae2413;font:bold 13px arial,tahoma;}
ul.gar_mast {margin:0;}
ul.gar_mast li{margin:0 0 15px 0}
ul.gar_mast li p{margin:0;padding:0;}
ul.gar_mast li div{margin:7px 0 0 0;}

/* */
.file_list{clear:both;margin:0 0 30px 20px}
.file_list p{margin:0;padding:0;display:block;}
.file_list .content {margin:0 0 0 35px}
.file_list .icon{float:left;margin:0 5px 0 0;text-align:center;}
.file_list .icon img{}
.file_list .icon small{display:block;font-size:9px;}

/* */

ul.group_list{margin:0;padding:0;list-style-type:none;}
ul.group_list li{list-style:none;background:none;
width: 170px;
margin:0 3px 35px 0;padding:0;
vertical-align: top; display:-moz-inline-stack;display:inline-block;
_overflow:hidden;
zoom:1;
*display:inline;
}
ul.group_list li img{display:block;margin:0;padding:0;}
.subtext a {color:#979797;font-size:11px;}

.list_tovars{width:100%;}
ul.tovar_list li{width:140px;margin:0 3px 35px 0;padding:0;}
.tovar_list img{border:1px solid #EEE}
.art{font-size:11px;margin:3px 0 6px 0}


form.basic{width:70%;}
form.basic table{border:0;width:100%;margin:0;padding:}
form.basic table tr td{border:0;padding:0 0 7px 0;}
form.basic table tr td.label{width:30%;}
form.basic input{border:1px dotted #838383;background:#f2f2f2;padding:3px 5px;color:#3c3c3c;font-size:11px;width:100%;}
form.basic input:focus{border:1px solid #3882c5}

form.basic textarea{border:1px dotted #838383;background:#f2f2f2;padding:3px 5px;color:#3c3c3c;font-size:11px;width:100%;height:50px;}
form.basic textarea:focus{border:1px solid #3882c5}

form.basic select{border:1px dotted #838383;background:#f2f2f2;padding:3px 5px;color:#3c3c3c;font-size:11px;width:100%;}

.basic .btn{color:#a52a17;font:bold 13px arial,tahoma;background: url(images/btn.gif) no-repeat 0px -33px;width:108px;height:33px;border:0;text-decoration:underline;}
.basic .btn:hover{background-position:0px 0px;color:#fdfdfd;}

table.to_cart{margin:0;padding:0;border:0;}
table.to_cart tr td {padding:0;border:0;}
table.to_cart tr td img,
table.to_cart tr td a img {border:0;}

table.to_cart tr td input{font:12px tahoma,arial;border:1px solid #CCC;height:18px;margin:0 1px 0 0;float:left}

table.to_cart tr td img.ct_img{padding:0;margin:0;display:block;float:left;}

.item_price{float:left;clear:both;margin:0 0 7px 0;background: url(images/price_rt.gif) no-repeat right top;height:17px;color:#FFF;font:bold 11px arial,tahoma;padding:3px 5px 0px 5px;position:relative;}
.item_price .lt{display:block;background: url(images/price_lt.gif) no-repeat left top;width:5px;height:20px;float:left;position:absolute;top:0;left:0;}


