* { margin: 0px;padding:0px; }
html, body { height: 100%; margin: 0px;padding:0px;}
body,table, td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #39170d; }
FORM { margin: 0px; }
body { background: #f2f1e6 url(/images/brick.png) no-repeat -450px 420px; }

img { border: 0; }
.cl { clear: both; }

h1 { font-size: 30px; font-style: italic; font-weight: normal; padding-bottom: 0.5em; }
h1 small { font-size: 18px; }

p { padding-bottom: 1em; }
ul { padding-left: 2em; }


/*.top_r_triangle_pic { position: relative; z-index: 2; width: 100%; text-align: right; min-width: 1178px; //width: expression(document.body.clientWidth > 1178 ? "100%" : "1178px"); }*/
.top_r_triangle_pic { position: relative; z-index: 2; width: 100%; text-align: right; min-width: 800px; //width: expression(document.body.clientWidth > 800 ? "100%" : "800px"); }


a:link, a:visited { color: #b94726; }
a:hover, a:active { color: #378d88; }

.header { 
/* height: 490px;*/ 
height: 520px;

background: url(/images/top_l_bg.gif) no-repeat top left; padding: 0 4%; margin-top: -467px; //margin-top: -470px; 
}
.header_inner { height: 515px; }

.header_vnutr { height: 355px; background: url(/images/top_l_bg.gif) no-repeat top left; padding: 0 4%; margin-top: -467px; //margin-top: -470px; 
}

.top_ico { margin: -10px 0 0 0; position: relative; }

.topmenu_block { position: relative; z-index: 2; top: 7px; }
.topmenu_buttons { position: relative; z-index: 5; }

.top_map { width: 150px; height: 78px; background: url(/images/map_top.png); font-size: 11px; }
.map_link { position: relative; top: 25px; left: 18px; }


._gray_dashed, { color: #b6ac9e; border-bottom: 1px dashed #b6ac9e; text-decoration: none; }
.gray_dashed:link, .gray_dashed:visited { color: #b6ac9e; border-bottom: 1px dashed #b6ac9e; text-decoration: none; }
.gray_dashed:hover, .gray_dashed:active { color: #b94726; border-bottom: 1px dashed #b94726; text-decoration: none; }

.logo_desc { color: #000; font-weight: bold;/*#d2cac0;*/ }
.logo_arrow { position: absolute; margin: -42px 0 0 -47px; }

.top_menu_i { padding: 3px 10px 2px; margin: 5px 0 5px; float: left; white-space: nowrap; }
.top_menu_a { padding: 3px 10px 2px; margin: 5px 0 5px; float: left; background: white; white-space: nowrap; }

/*.limiter { min-width: 1178px; //width: expression(document.body.clientWidth > 1178 ? "100%" : "1178px"); height: 100%; }*/
.limiter { min-width: 88px; //width: expression(document.body.clientWidth > 800 ? "100%" : "800px"); height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -224px; }
.footer, .push { height: 224px; }

.search { position: absolute; z-index: 5; top: 20px; right: 4%; width: 270px; height: 30px;}
.search_inner { background: url(/images/search_bg.png); width: 262px; height: 30px; padding: 0 4px; }
.search_field { width: 220px; height: 18px; border: none; background: none; padding: 7px 3px 5px; margin: 0; float: left; position: relative; }
.search_go { background: url(/images/search_go.png) 0 2px; width: 33px; height: 30px; border: none; position: relative; }

.center_block_for_menu {position: relative; z-index: -1; height: 40px; background: white; margin: -2px 0 0 0; __padding: 0 15px; }

.center_block_title { position: relative; z-index: 20; border:1px solid red; }



.center_block { height: 110px; background: white; margin: 20px 0 0 0;  _position: relative; _z-index: 10; }
.hot_block { height: 110px; margin: 20px 0 0 0; position: relative; z-index: 10; }


.center_block_tab a { position: relative; z-index: 3; }
.center_block_menu { padding: 0; margin: 0 0 0 0; __background: #f2f1e6 url(/images/brick.png) no-repeat -450px 420px; }
.center_block_menu li { margin: 0 10px; padding: 0 14px; line-height: 38px; list-style-type: none; height: 40px; float: left; font-size: 18px; font-style: italic; color: #378D88;}

.center_block_menu_table td { margin: 0 10px; line-height: 38px; list-style-type: none; height: 40px; font-size: 16; font-style: italic; position: relative; z-index: 1; }

.active_cbm { background: white; _position: relative; _z-index: 1;}
.active_cbm a {color: black; }
.center_table { position: absolute !important; z-index: 111 !important; }

.cbm_digits { color: #378d88; font-style: normal; }
.cbm_digits a:link, .cbm_digits a:visited { color: #378d88 !important; text-decoration: underline !important; border: none !important; }
.cbm_digits a:hover, .cbm_digits a:active { color: #B94726 !important; text-decoration: underline !important; border: none !important; }

.center_block_menu li a { position: relative; z-index: 100; }
.center_block_menu li span, .center_block_menu li span:visited { color: #b94726; border-bottom: 1px dashed #b94726; text-decoration: none; cursor:pointer;}
.center_block_menu li span:hover, .center_block_menu li span:active { color: #378D88; border-bottom: 1px dashed #378D88; text-decoration: none; cursor:pointer; }

.content { padding: 0 4%; position: relative; z-index: 4; }
.footer { padding: 0 4%; background: url(/images/bgs/bottom_l-1.gif) left bottom no-repeat; }

.img_bc { float: left; /* background: url(/images/bg_top_block.gif) no-repeat;*/ width: 90px; height: 90px; text-align: center; padding: 12px; margin-right: 10px; }
.img_bcHot {/* background: url(/images/bg_top_block.gif) no-repeat; */ width: 90px; height: 90px; text-align: center; padding: 12px; }

.center_block a { position: relative; z-index: 100; }
.center_block a:link, .center_block a:visited { color: #378d88; }
.center_block a:hover, .center_block a:active { color: #B94726; }

.img_bc_img {  padding: 1px; border: 1px solid #db744a; }
.img_news { padding: 3px; border: 1px solid #db744a; background: #FFF; margin: 0 15px 0 0; }

.center_content { padding: 0 25px; }
.center_content h3 { font-size: 14px; font-weight: normal; padding-bottom: 7px; }

.man { z-index: 2; width: 355px; height: 433px; overflow: hidden; position: absolute; top: 240px; right: 0px; }
.man_inner_1 { background: url(/images/bgs/man-1.png); width: 355px; height: 433px; }
.man_inner_2 { background: url(/images/bgs/man-2.png); width: 355px; height: 433px; }
.man_inner_3 { background: url(/images/bgs/man-3.png); width: 355px; height: 433px; }

.price_y { background: #f5e149 url(/images/pr_yel.gif) no-repeat left; font-size: 14px; height: 26px; line-height: 26px; padding: 0 10px; float: left; margin-right: 10px; font-style: normal; }
.price_g { background: url(/images/pr_gr.gif) repeat-x left; font-size: 12px; height: 26px; line-height: 26px; padding: 0 10px 0 0; float: left; font-style: italic; }

.price_g a:link, .price_g a:visited { color: #b94726; }
.price_g a:hover, .price_g a:active { color: #378D88; }

.center_table { position: relative; z-index: 104; }

.right_col { position: relative; z-index: 150; }
.right_col_inner { background: url(/images/milk_pixel.png); padding: 10px 5px; font-size: 11px; position: relative; z-index: 150;}
.right_col_inner h2 { font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 10px; }

.dashed_header:link, .dashed_header:visited { color: #b94726; text-decoration: none; border-bottom: 1px dashed #b94726; }
.dashed_header:hover, .dashed_header:active { color: #378D88; text-decoration: none; border-bottom: 1px dashed #378D88; }

.green_h2_links { color: #378D88; }
.green_h2_links a:link, .green_h2_links a:visited { color: #378D88; }
.green_h2_links a:hover, .green_h2_links a:active { color: #b94726; }

.rc_arrow { position: absolute; z-index: 10; margin: -68px 0 0 100px; }

.date_rc { font-size: 10px; color: #a8a196; margin: 4px 0 0 0; }
.rc_item { padding: 0 0 5px; margin-bottom: 10px; background: url(/images/rc_dots.gif) repeat-x bottom left; }

.answer { background: url(/images/answer.gif) top left no-repeat; padding: 0 0 0 26px; color: #b74625; }

.rc_item a:link, .rc_item a:visited { color: #378d88 !important; }
.rc_item a:hover, .rc_item a:active { color: #b94726 !important; }

.ma_rc { margin-left: 5px; }

.rc_form { background: #ecebe7; padding: 10px 5px; font-size: 11px; }
.rc_form h2 { font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 10px; }

.rc_f_label { display: block; }
.rc_f_field { border: 1px solid #dcdcdc; background: white; padding: 5px 3px 0px; font-size: 11px; width: 95%; height: 20px; }
.rc_f_ta { border: 1px solid #dcdcdc; background: white; padding: 2px 3px; font-size: 11px; width: 95%; height: 70px; }

.top_block_menu { position: absolute; top: 255px; //top: 257px; left: 4%; z-index: 100; min-width: 850px; width: 75%; }
.top_block_prods { position: absolute; top: 322px; left: 4%; z-index: 100; margin-left: 20px; min-width: 850px; width: 75%; }
.cn_td { padding-bottom: 20px; }
.cn_td .date_rc { margin-top: 14px; }

.lc { padding: 8px 0 0 0; }

.yellow_tip { background: #f5e149 url(/images/yellow_tip.png) repeat-y top right; padding: 10px; }

.yt_ar { font-size: 0; height: 7px; width: 13px; background: url(/images/ytip_tri.gif); margin: 0 0 0 10px; }
.lc_count { color: #999; }

.lc_list { padding: 10px 0; }
.lc_list_gray { background: #ecebe7; padding: 4px 10px; margin-bottom: 1em; }
.lc_list_idle { padding: 0 10px; margin-bottom: 1em; }
.lc_list_border { border: 1px solid #b64625; padding: 10px; margin-bottom: 1em; background: #f8f7ee; }

.lc_milk { background: url(/images/milk_pixel.png); padding: 10px 0; }
.lc_milk * { position: relative; }
.lc_milk h2 { font-size: 18px; font-style: italic; font-weight: normal; margin-bottom: 10px; }
.lc_milk_item { background: url(/images/4px.gif) repeat-x bottom left; padding: 5px 10px; }

.memb_logo { margin: 5px 0; }

.copy { margin: 0 30px; color: #bababa; font-size: 11px; }

.gray_content_block { background: #e2e1d1; padding: 15px; margin-bottom: 15px; }

.rblt { margin: 0 6px -1px 0; }

.cb_inner_off { width: 70%; }
.mini_gray { color: #beb6aa; margin: 0 4px 0 25px; font-size: 10px; }

.prod_description { margin: 30px 0; }

.prod_picture { margin: 0 30px 15px 0; float: left; }

.green_dashed:link, .green_dashed:visited { color: #378d88; text-decoration: none; border-bottom: 1px dashed #378d88; }
.green_dashed:hover, .green_dashed:active { color: #b94726; text-decoration: none; border-bottom: 1px dashed #b94726; }

.green_lnk:link, .green_lnk:visited { color: #378d88 !important; }
.green_lnk:hover, .green_lnk:active { color: #b94726 !important; }

.prod_matrix { background: #FFF; padding: 10px 5px; }
.pmtx_cell { width: 33%; float: left; min-width: 200px;}
.pmtx_cellHot {min-width: 200px; float: left;width: 22%; position: relative; z-index: 20;}
.prod_matrixHot { _background: #FFF; padding: 10px 5px; }

.font_m1 { font-size: 11px; }



.center_block_menu_table {position: relative; z-index: 3; height: 38px;margin: 0 10px; padding: 0 7px; line-height: 38px; list-style-type: none; __height: 40px; font-size: 16px; font-style: italic; }
.center_block_menu_table td a { position: relative; z-index: 3; }


.menuBackGround { position: absolute; z-index: 0; top: 258px; width: 90%;  height: 40px; background: white; margin: -2px 0 0 30px; }
div.topMenuDiv {font-weight: bold; display:inline; position: relative; z-index: 4; height: 38px;margin: 0 10px; padding: 0 7px; line-height: 38px; list-style-type: none; __height: 40px; font-size: 16px; font-style: italic; }

.hotGoodBackGround { position: absolute; z-index: 0; top: 275px; width: 90%;  height: 140px; background: white; margin: -2px 0 0 30px; }
.hotGoodBackGround-new { position: absolute; z-index: 0; top: 255px; width: 90%;  height: 240px; background: white; margin: -2px 0 0 30px; }


.item_b_menu { height: 36px; background: url(/images/corners.gif) 0 -72px; }

.item_b_m_i { float: left; display:none;}

.ibm_am .ibm_i_l { float: left; background: url(/images/corners.gif) 0 0; width: 5px; height: 36px;}
.ibm_am .ibm_i_c { float: left; background: url(/images/corners.gif) 0 -108px; height: 36px; line-height: 36px; padding: 0 10px; font-style: italic; }
.ibm_am .ibm_i_r { float: left; background: url(/images/corners.gif) 0 -36px; width: 5px; height: 36px; }

.ibm_im .ibm_i_l { float: left; width: 5px; height: 36px; }
.ibm_im .ibm_i_c { float: left; height: 36px; line-height: 36px; padding: 0 10px; font-style: italic; }
.ibm_im .ibm_i_r { float: left; width: 5px; height: 36px; }

.mdash:link, .mdash:visited { text-decoration: none; color: #b94726; border-bottom: 1px dashed #b94726; }
.mdash:hover, .mdash:active { text-decoration: none; color: #378d88; border-bottom: 1px dashed #378d88; }

.b_item { background: white; padding: 20px; }

.prod_param_tab td, .prod_param_tab th { font-size: 11px; padding: 5px; text-align: left; }

.prod_param_tab td { font-size: 11px; }
.prod_param_tab th { font-size: 11px; color: #666; font-weight: normal; font-style: italic; }

.item_gall { margin: 15px 0 0; position: relative; }

.gall_ico { margin: 0 3px -2px 0; }

.gall_minis { margin: 10px 0 0 0; }
.gall_minis img { margin: 3px; border: 1px solid #ccc; }
.gall_minis_a { border: 1px solid #D66232 !important; }
.item_gall { text-align: center; }

.sw_pic { outline: none; }
.big_p_img {border: 1px solid #d66232; }



/* seo add 23.05 */
.jcarousel-block {margin-left: 23%; margin-top: 50px;}
.jcarousel-list { list-style: none;}
.jcarousel-list li {float: left; margin-right: 10px;}

.jcarousel-list li img {border: 1px solid #BFB9B9 !important;} 
/*
.jcarousel-list li.jcarousel-item-5 {clear: both;}
*/ 


.content.nopd {
	padding-left: 17px;
}

.lc .office h3 {
	font-weight: normal;
	margin-bottom: 0.6em;
}
.lc .office h3 a {
	text-decoration: none;
	border-bottom: 1px dashed;
	
}

.lc .office h3 a.active {
	border: medium none;
	font-weight: bold;
}
