@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic,latin);

html,body { height:100%; margin:0; padding:0; font-family:Arial, Helvetica, Tahoma, Geneva, sans-serif; font-size:12px; color:#5d2d16;}

* html #outer { height:100%;}
#outer { min-height:100%; width:100%; }

#page_container { width:950px; margin:auto;}

ul { margin:0; padding:0; list-style:none; margin-left:0px;}
img { border:none;}

#header { width:950px; margin:auto;}
#header_nav { height:20px; margin:80px 0 0 0; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:16px; float:right}

.header_lang { position:absolute; width:190px; margin:5px 0 0 760px; float:right; text-align:right }
.header_lang img { margin:5px 0 0 5px; }
.header_contact { position:absolute; width:400px; margin:35px 0 0 550px; float:right; text-align:right; font-size:10px; }

.header_logo { width:200px; height:100px; margin: 5px 0 0 0; float:left}

.index_bgr { background: url(images/bgr.jpg) center top no-repeat #f5eedc;}

.slider_top {position:absolute; float:left; z-index:1002}
#slider, #slide { width:450px; height:180px;margin:10px; display:block; overflow:hidden;}
#slide{ position:relative; }

#main_page { width:950px; margin:40px 0 0 0; float:left}
.i_box_header_container  { width:950px; height:200px; margin-top:10px; float:left; margin:0;}
.i_box_container  { width:930px;float:left; margin:10px 10px 0 10px;}
.i_box { width:310px; height:195px;  padding:20px 0; float:left}
.i_box_span { width:270px;; margin-top:5px; float:left}

.i_box_img_container { width:470px; height:200px; margin:12px 5px 0 0; float:right}


.i_h_lb {width:450px; margin:20px 0px 10px 15px; padding-bottom:5px; display:block; float:left}
.i_h_lb_txt {width:450px; padding:15px 0; color:#FFF; float:left}
.i_h_lb_nav_cont { width:450px; padding:0; margin-top:5px; color:#f8f0db; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:24px; float:left}

.h_nav { width:450px; padding:0;  float:left}
.h_nav li { float:left; line-height:20px; margin-right:10px; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:14px;}
.h_nav img { float:left; margin:8px 5px 0 0 ;}

.i_contacts { color:#FFF; line-height:46px; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:16px;}
.i_read_more { width:250px; display:block; margin-top:5px;}
.i_box_news { width:310px; height:155px;  padding:0; float:left}
.i_prod_container { width:950px; height:270px; float:left;}
.i_prod { width:160px; height:200px; float:left; background: url(images/prod_bgr.png) no-repeat; padding:15px 15px 5px 15px ;}
.i_prod_ttl { width:930px; height:40px; line-height:40px; margin:10px 10px 5px 10px ; display:block; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:24px; color:#FFF; float:left}
.i_prod_text { width:160px; height:26px; padding:12px 0 0 0; overflow:hidden; font-size:11px; text-align:center; display:table-cell; vertical-align:middle; float:left}

.m_page_top { width:950px; height:9px; float:left}
.m_page_m { width:930px; min-height:300px; padding:0 10px 10px 10px; background: url(images/page_bgr.png); float:left}
.m_page_dwn { width:950px; height:9px; float:left}

#p_l { width:180px; margin-right:10px; float:left;}
#p_r { width:730px; float:right;}
.p_r_p { width:930px; line-height:40px; float:right;}
.p_in_pr {float:left; width:850px; margin:5px 40px;}
.a_r {width:28px; float:right}
.a_l {width:28px; float:left}

.m_page_ttl {width:460px; float:left; line-height:40px; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:24px; color:#5d2d16}
.m_page_cont {width:460px; float:left;}


.m_page_img_frame { width:206px; height:156px; margin-right:5px;float:left}
.m_page_img_frame a { position:absolute; z-index:1001; display:block; float:left}
.m_pager { width:740px; float:right; text-align:left}

.bread { width:872px; height:40px; margin:0 0 5px 0; padding:0 38px; line-height:40px; color:#5d2d16;font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:18px; float:left}

.p_ttl { width:730px; padding:4px 0; margin-left:10px; color:#076898; border-bottom:1px solid #076898; float:left; margin-bottom:10px;}
.n_page { width:730px; margin-left:10px; display:block; margin-bottom:10px; float:left;}
.p_l_c { width:370px; background:url(images/v_line.png) repeat-y; margin:0 10px; float:left}
.p_r_c { width:350px; float:left}
.p_p_ttl { width:350px; padding:5px 0; font-size:16px; color:#076898; float:left}
.p_pdf { width:730px; margin:10px 0 10px 10px; display:block; float:left}
.c_p_container { width:160px; height:198px; padding:7px; background:url(images/prod_bgr_in.png) no-repeat; margin-left:10px; margin-bottom:10px; float:left}

.n_n_container { width:730px; display:block;margin-bottom:10px; float:left; border-bottom:1px solid #e3e3e3;}
.n_n_title { width:570px; display:block; margin-left:10px; padding:2px 0; font-size:16px; float:left; font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:18px;}
.n_n_date { width:570px; display:block; margin-left:10px; padding:5px 0; float:left; color:#076898}
.n_n_cont { width:570px; display:block; margin-left:10px; margin-bottom:10px; float:left;}
.n_n_img { width:120px; margin-bottom:5px; float:left;}


.prod_center120 { width:120px; height: 90px; display: table-cell; text-align: center; vertical-align: middle;}
.prod_center120 * { vertical-align:middle;}

.prod_center { width:140px; height: 105px; display: table-cell; text-align: center; vertical-align: middle;}
.prod_center * { vertical-align:middle;}

.prod_center_lrg { width:200px; height: 150px; display: table-cell; text-align:center; vertical-align:middle;}
.prod_center_lrg * { vertical-align:middle;}

/* Vnav ---------------------------------------------------------------------------------------------------------------------------------------------- */
#categories { font-size:14px; color:#666; }
#left_menu {width:180px; float:left; margin-top:1px;}
ul.left_main li {width:180px; background:#e9e2d2; position:relative; border-bottom:solid 1px #FFF; z-index:99; float:left;}  /* ---------- background m nav ---------- */
ul.left_main li:hover {background:#f8f5ef}
ul.left_main li a, ul.left_main li a:link, ul.left_main li a:visited {width:170px; outline:none;z-index:99; padding:8px 0 8px 10px;float:left; }
ul.left_main li a:hover, a#left_home:hover {background:#f8f5ef; /*font-weight:bold;*/z-index:99;}  /* ---------- background over state  ---------- */
ul.left_main li a span.left_nav_arrow{color:#000;margin:auto;}
ul.left_main li ul.left_sub {width:180px;top:0px;left:180px;position:absolute;border-right:1px solid #e0d8c7;margin:auto;text-align:left;font-size:11px;z-index:99;display:none;}
ul.left_main li ul.left_sub li {position:relative;background:none;z-index:99;background:#f8f5ef}
ul.left_main li ul.left_sub li:hover {background:#f8f5ef}
ul.left_main li ul.left_sub li a, ul.left_main li ul.left_sub li a:link, ul.left_main li ul.left_sub li a:visited {width:160px;padding:8px 10px;border-bottom:1px solid #e0d8c7;display:block;float:none;z-index:99;background:#ebdfc3; border-right: solid 1px #e0d8c7}  /* ---------- background sub ---------- */
ul.left_main li ul.left_sub li a:hover{background:#f8f5ef;z-index:99;}  /* ---------- background sub over state ---------- */
ul.left_main li ul.left_sub li ul.left_sub{left: 180px;position:absolute;top: -1px;border-top:1px solid #e0d8c7;z-index:99;}

.ttl_cnt { width:646px; padding:5px; float:left;}
.ttl_cnt_sub { width:730px; height:1px; background:url(images/i_slash_hor.png) repeat-x; float:left;}
.reg_form_cnt { width:636px;  float:left;}
.reg_form_row { width:730px; min-height:30px; line-height:30px; float:left;}
.reg_form_row_txt { min-height:30px; width:200px; line-height:30px; margin-top:2px; text-align:right; float:left;}
.reg_form_row_ffld { min-height:36px; width:250px; line-height:36px; margin-left:10px; float:left;}
.reg_form_row_ffld_ffm { width:200px;height:22px; line-height:22px; margin:5px 0; float:left;}
.reg_form_row_ffld_ffm_db { width:200px; line-height:18px; margin:5px 0; padding:2px; float:left;}
.reg_form_row_ffld_ffm_db_small { width:auto; line-height:18px; margin:5px 0; padding:2px; float:left;}
.reg_form_row_ffld_ffm_pc { height:20px; width:50px; line-height:20px; margin:5px 0; font-size:16px; float:left;}
.bb_a_frm { height:26px; line-height:26px; width:100px; text-align:center; padding:0 10px; display:block; background:#60301c; cursor:pointer;}
.bb_a_frm:hover { background:#f1cd49;}
.reg_form_row_expl { width:626px; padding:10px; float:left;}
.reg_form_cnt_dash { width:730px; border:dashed 1px #CCC; background:#f6f6f6; margin-top:10px; padding:0 10px 10px 10px; float:left;}
.reg_form_cnt_dash:hover { background:#efefef;}
.title_h_expl { font-size:12px; color:#F00;}

.cont_cap {width:320px; margin: auto 0 0 210px;}
.cont_cap span {width:300px; float:left}

#footer_container { width:100%; height:auto;  float:left;}
#footer_l1 { width:100%; height:auto; line-height:40px; text-align:center; float:left;}
#footer_l2 { width:100%; height:auto; float:left;}
.footer { width:930px; height:auto; margin:auto;}

.f_lt { width:740px; height:30px; margin:5px 0; line-height:30px; float:left;}
.f_lt span, .f_lt a { float:left;}
.f_rt { width:190px; height:30px; margin:5px 0; text-align:right; float:right;}

#footer_end {width:930px; height:30px; line-height:30px; margin:5px auto}
#footer_end span { float:left}
#footer_end img { float:right}

.title_h_ggl_00 { font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:14px;}
.title_h_ggl_01 { font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:18px;}
.title_h_ggl_02 { font-family: 'PT Sans Narrow', Tahoma, arial, serif; font-size:24px;}

.text_c01 { color:#c72500;}
.text_c02 { color:#FFF;}
.text_c03 { color:#62331d;}
.text_c04 { color:#f8f0db;}
.text_c05 { color:#a3a9aa;}

.text_c06 { color:#F00;}
.text_c07 { color:#333;}
.text_c07_ltr { color:#999; text-decoration:line-through;}

a:link, a:visited { color:#5d2d16; text-decoration:none;}
a:hover, a:active { color:#c72500;}

a.link_02 { color:#FFF; text-decoration:none;}
a.link_02:hover { color:#ff3a00;}

a.link_03, a.link_03:visited { color:#c72500; text-decoration:none;}
a.link_03:hover, a.link_03:active { color:#5d2d16;}

a.link_04, a.link_04:visited { color:#5d2d16; text-decoration:none;}
a.link_04:hover, a.link_04:active { color:#c72500; text-decoration: underline;}

.title_h0 { font-size:12px;}
.title_h1 { font-size:14px;}
.title_h2 { font-size:16px;}
.title_h3 { font-size:18px;}
.title_h4 { font-size:22px;}

.bgr_c01 { background:#f2f2f2;}
.bgr_c02 { background:#ff9600;}
.bgr_c03 { background:#faefc3;}
.bgr_c04 { background:#f0f0f0;}
.bgr_c05 { background:#ffcccc;}

.push_right { margin-right:10px;}
.push_right5 { margin-right:5px;}
.push_top5 { margin-top:5px;}
.push_top7 { margin-top:7px;}
.push_top { margin-top:10px;}
.push_btm { margin-bottom:10px;}
.push_btm5 { margin-bottom:5px;}
.push_left { margin-left:10px;}

.clear { clear:both; }
.uline { border-bottom:1px solid #8f6b55;}
.uline2 { border-bottom:1px dashed #e3e3e3;}
.fl { float:left;}
.fr { float:right;}
.tc { text-align:center;}
.dn { display:none;}
.brd {border:solid 3px #e5dbc6}
