@charset "utf-8";
/* CSS Document */
/* all style */
body { padding:0; margin:0; font:12px/150% Tahoma, Arial, Helvetica, sans-serif; color:#494b81; background:url(/images/bg_page_shad.jpg) no-repeat center 290px; min-width:995px;}
.dis_bot { background:url(/images/bg_bottom.gif) repeat-x left bottom;}
.fix_structure { width:950px; margin:0 auto;}
a { color:#2E3192;}
a:hover { text-decoration:none;}
.c { padding:220px 0 0 0; zoom:1;}

.PIC_BIG { border:solid 1px #2E3192; padding:0; margin:0;}
.PIC_LEFT { border:solid 1px #2E3192; float:left; margin:0px 20px 10px 0px; padding:0;}
.PIC_RIGHT { border:solid 1px #2E3192; float:right; margin:0px 0px 10px 20px; padding:0;}

/* HEADER */
.h { height:72px; position:relative;}
.logo { position:absolute; left:0px; top:26px; border:none;}
.bc { font:9px/12px "Small Fonts", Verdana, Arial, sans-serif; color:#9799DF; font-weight:normal; padding:3px 0 0 0}
.bc a { font-weight:normal; color:#2E3192; padding:0 2px 0 0}
.bc b, .bc strong { font-weight:normal; color:#2E3192}

.hm { position:absolute; top:0px; right:27px; margin:0; padding:0;}
.hm li { margin:0; padding:0; list-style:none; float:left;}
.hm li a { display:block; width:15px; height:20px; overflow:hidden; text-indent: -5000px; background-image:url(/images/icos_home_menu.gif); background-repeat:no-repeat; margin:0 15px 0 0;}
.hm .hm_home a { background-position:left top;}
.hm .hm_home a:hover { background-position:left -20px;}
.hm .hm_home a.current { background-position:left -20px !important; cursor:default;}
.hm .hm_cont a { background-position:-50px top;}
.hm .hm_cont a:hover { background-position:-50px -20px;}
.hm .hm_cont a.current { background-position:-50px -20px !important; cursor:default;}
.hm .hm_maps a { background-position:-100px top;}
.hm .hm_maps a:hover { background-position:-100px -20px;}
.hm .hm_maps a.current { background-position:-100px -20px !important; cursor:default;}

.lng_m { position:absolute; left:7px; top:0px; margin:0; padding:0;}
.lng_m li { padding:0; margin:0 13px 0 0; list-style:none; float:left; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.lng_m a { color:#6b6dc2; text-decoration:none; border-top:solid 2px #FFF; display:block; padding:2px 0 0 0;}
.lng_m a:hover { text-decoration:none; color:#2e3192; border-top:solid 2px #2e3192;}
.lng_m .current a { color:#2e3192; border-top:solid 2px #2e3192; cursor:default;}

.menu { margin:0; padding:0; position:absolute; top:35px; right:20px; z-index:10;}
.menu ul { margin:0; padding:0;}
.menu ul li { margin:0; padding:0; list-style:none; float:left; font:14px Arial, Helvetica, sans-serif; position:relative; height:50px;}
.menu ul li a { color:#2e3192; padding:5px 20px 18px 19px; display:block;}
.menu ul li a:hover { text-decoration:none;}
.menu ul li img { position:absolute; left:50%; top:31px; margin-left:10px; background:url(/images/m_m2.png); _background:none; display:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/m_m2.png');}
.menu ul li ul { left:5px; position:absolute; top:29px; background:#292D88 url(/images/bg_glob_menu.gif) repeat-x left top; padding:16px 0 9px 0; /*width:200px;*/ display:none; z-index:1000;}
.menu ul li ul li { margin:0; padding:5px 10px 5px 20px; clear:both;  /*width:200px;*/ height:auto; font-size:12px;}
.menu ul li ul li a { margin:0; padding:0 10px 0 0; color:#FFF; background:none; /*width:170px;*/ white-space:nowrap; min-width:130px; _width:130px;}
.menu ul li.current { background:url(/images/bg_glob_menu_current.gif) no-repeat left 30px;}
.menu ul li.current a { font-weight:bold;}
.menu ul li.current li a { font-weight:normal !important;}

/* PROMO */
#promo { position:absolute; left:0px; top:72px; width:100%;}
.promo_1, .promo_2 { font:30px Arial, Helvetica, sans-serif; margin:0; padding:0; position:absolute; left:100px; top:75px; color:#FFF; font-style:italic; z-index:100; width:400px; z-index:1;}
.promo_3 { font:30px Arial, Helvetica, sans-serif; margin:0; padding:0; position:absolute; left:640px; top:75px; color:#FFF; font-style:italic; z-index:100; width:300px; z-index:1;}
#promo_c { width:1300px; background-repeat:no-repeat; background-position: center top;}
#promo_c img { width:990px; height:219px;}
#promo_l { background-repeat:no-repeat; background-position: right top; //background-image:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? "url(/images/promo/p_1_left.jpg)" : "none")}
#promo_r { background-repeat:no-repeat; background-position: left top; //background-image:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? "url(/images/promo/p_1_right.jpg)" : "none")}




/* INDEX PAGE */
.index_page .c { padding-top:420px;}
.index_page .r { padding-top:0px;}
.index_page .page_print { display:none;}
.index_page .promo_1 { width:800px; padding-top:10px;}
.h_intro_index {/*height:149px; //height:169px;*/}
.news_right { width:auto; height:500px; overflow:hidden;}
.news_right i { font:11px Arial, Helvetica, sans-serif; color:#494b81; display:block; padding:15px 0 0 0;}
.news_right h2 { font:18px Arial, Helvetica, sans-serif; color:#2e3192; display:block; padding:5px 0; margin:0; line-height:90%}
.news_right p { padding:0; margin:0;}
.index_page .page_contact { background:none;}
h6 { position:relative;}
h6 a { text-decoration:none;}
/* slideer for index */
.index_intro { position:absolute; left:0px; top:72px; width:100%; border-bottom:solid 11px #2F3293; background:url(/images/bg_index_promo.jpg) no-repeat center top;}

.slide { height:387px; position:relative; width:990px}
#slide_1_title { position:absolute; left:10px; top:81px; height:58px; width:303px; cursor:pointer; }
#slide_2_title { position:absolute; left:343px; top:81px; height:58px; width:303px; cursor:pointer; }
#slide_3_title { position:absolute; left:676px; top:81px; height:58px; width:303px; cursor:pointer; }
#slide_1_img { position:absolute; left:240px; top:-16px; width:52px; height:60px; background:url(/images/title_01.jpg);}
#slide_2_img { position:absolute; left:240px; top:-16px; width:52px; height:60px; background:url(/images/title_02.jpg);}
#slide_3_img { position:absolute; left:240px; top:-16px; width:52px; height:60px; background:url(/images/title_03.jpg);}
p { color:#494b81; font:12px Arial, Helvetica, sans-serif;}
#slide_1 { position:absolute; left:10px; top:137px; width:303px; height:250px; overflow:hidden; background:url(/images/t.gif);}
#slide_1_ { width:277px; border-top:solid 3px #2e3192; background:#FFF url(/images/bg_01.jpg) no-repeat right bottom; padding:0 0 0 26px; margin:0; height:250px;}
#slide_2 { position:absolute; left:343px; top:137px; width:303px; height:250px; overflow:hidden; background:url(/images/t.gif);}
#slide_2_ { width:277px; border-top:solid 3px #2e3192; background:#FFF url(/images/bg_02.jpg) no-repeat right bottom; padding:0 0 0 26px; margin:0; height:250px;}
#slide_3 { position:absolute; left:676px; top:137px; width:303px; height:250px; overflow:hidden; background:url(/images/t.gif);}
#slide_3_ { width:277px; border-top:solid 3px #2e3192; background:#FFF url(/images/bg_03.jpg) no-repeat right bottom; padding:0 0 0 26px; margin:0; height:250px;}

.Firefox3 #slide_1 { left:9px;}
.Firefox3 #slide_2 { left:342px;}
.Firefox3 #slide_3 { left:675px;}
.Opera962 #slide_1 { left:11px;}
.Opera962 #slide_2 { left:344px;}
.Opera962 #slide_3 { left:677px;}




/* PART SAHM */
.index_sahm { background:url(/images/index_sahm.jpg) no-repeat left 25px; height:160px; padding:30px 0 0 0; //padding:45px 0 0 0; position:relative;}
.index_sahm p { margin:0; padding:0px 0px 0px 20px !important; width:265px;}
.index_sahm p img { border:none;}
.index_sahm .link { position:absolute; left:319px; top:26px; border:none;}

/* LEFT COLUMN */
.l { width:640px; padding:0 0 30px 0; float:left; clear:left;}
h6 {font:18px Arial, Helvetica, sans-serif; color:#2e3192; text-transform:uppercase; margin:20px 0 0 0; padding:0 0 3px 0; background:url(/images/hr.gif) repeat-x bottom left; display:list-item;  list-style:url(/images/m_h6.gif); zoom:1; position:relative; clear:both;}
.l h2 {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#2e3192; text-transform:uppercase; margin:20px 0 0 0; padding:0 0 5px 0; background:url(/images/hr.gif) repeat-x bottom left; clear:both; position:relative; zoom:1;}
.l h1 { font-size:12px; text-transform:uppercase; margin:0; padding:0; color:#2E3192;}
.l p{ margin:15px 0 0 0; padding:0;}
.page_print { display:block; float:right; clear:both; margin:15px 0 0 0; padding:0px 0px 4px 20px; background:url(/images/m_print.gif) no-repeat left top; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#2e3192;}

.alert_warning { background:#98C8E9 url(/images/bg_alarm.png) no-repeat left top; padding:0px 10px 13px 80px; margin:20px 0;}
.alert_warning h1 { font:22px/20px Arial, Helvetica, sans-serif; margin:0; padding:13px 0 0 0 !important;}
.alert_warning p { margin:0; padding:10px 0 0 0; line-height:14px;}
.alert_errors { background:#FF7F7F url(/images/ico_alert_errors.gif) no-repeat 20px 3px; padding:13px 10px 13px 80px; margin:20px 0;}
.alert_errors h1 { font:18px/16px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#C00000}
.alert_errors p { color:#FFF; margin:0; padding:0; line-height:14px;}


.super_link { background:url(/images/bg_link.gif) no-repeat right -50px; float:right; clear:both; color:#FFF; margin:15px 0 0 0;}
.super_link td { background:url(/images/bg_link.gif) no-repeat left top; height:42px; padding:0px; white-space:nowrap; vertical-align:top;}
.super_link a { color:#FFF !important; padding:6px 25px 8px 50px; display:block; font:14px/18px Arial, Helvetica, sans-serif; text-transform:lowercase; text-decoration:none;}
.super_link a:hover { text-decoration:underline;}

.clients { margin:0 0 0 0; height:140px; position:relative;}
.clients .box { position:absolute; left:-24px; top:30px; width:740px;}
.clients img { margin:0 19px 0 0;}
.clients a { color:#FFF !important; text-transform:lowercase; text-decoration:none;}
.clients a img { border:none;}
.clients a:hover { text-decoration:underline;}

.table_form {}
.table_form th { background:url(/images/hr.gif) repeat-x left top; text-align:left; font-weight: normal; width:300px; padding:5px 0;}
.table_form td { background:url(/images/hr.gif) repeat-x left top; padding:5px 0;}
.input_text { width:90%}
.input_text input, .input_text textarea { width:100%; font:12px Arial, Helvetica, sans-serif; color:#666;}
.send { background:url(/images/bg_send.gif) no-repeat right -37px; height:37px; float:left;}
.send input { background:url(/images/bg_send.gif) no-repeat left top; height:37px; border:none; width:auto; color:#FFF; font-weight:bold; padding:0px 10px; //padding:0; cursor:pointer;}
.important {color:#FF0000;}
.form_errors { background-color:#ff7f7f; /*white-space:nowrap*/} /* заголовки меню в строчку */

.clients_gallery { zoom:1; padding:10px 0; position:relative;}
.clients_gallery_logos { position:absolute; left:0px; top:0px;}
.clients_gallery_info { position:absolute; left:0px; top:0px;}
.client_list { width:154px; float:left; text-align:center; position:relative; height:120px;}
.client_list .k_logos { z-index:1; position: absolute; left:25px; top:0px; display:block; cursor:pointer;}
.client_list .info { position:absolute; left:20px; top:-7px; border:solid 1px #2e3192; text-align:left; padding:0 10px 5px 10px; width:310px; //height:113px; min-height:113px; z-index:10 !important; background:url(/images/bg_klients.gif) no-repeat right top; display:none;}
.client_list .info .close_win { position:absolute; right:3px; top:0px; width:15px; height:15px;}
.client_list .info .close_win img { width:15px; height:15px; border:none; background:url(/images/ico_win_close.gif) no-repeat left top; margin:0 !important;}
.client_list .info .close_win:hover img { background:url(/images/ico_win_close.gif) no-repeat left -15px;}
.client_list .info img { border:solid 1px #2e3192; float:left; margin:3px 10px 3px -7px;}
.client_list .info h1 { font-size:12px; margin:0; padding:4px 0; width:auto; height:12px; overflow:hidden;}
.client_list .info p { display:block; margin:0; padding:10px 0 0 0; width:auto; /*height:60px;*/ overflow:hidden; font-size:11px;}
.client_list .info a { color:#2e3192; font-weight:bold; line-height:200%;}
.right_el .info { position:absolute; left:-210px; background:url(/images/bg_klients_2.gif) no-repeat left top; width:330px; padding:0 0 0 10px;}
.right_el .info img { float:right; margin:3px 3px 0px 10px;}
.right_el .info .close_win { right:0px;}

.product_gallery a { border:none;}
.product_gallery a img { border:solid 2px #2E3192;}
.product_gallery a:hover img { border: solid 2px #5558CA;}

.pagination { background:url(/images/hr.gif) repeat-x top left; text-align:center; padding:15px 0 0 0;}
.pagination a { margin:0 3px;}
.pagination a img { background-image:url(/images/bg_pagination.gif); background-repeat:no-repeat; width:12px; height:20px; border:none; background-position:left -48px;}
.pagination a:hover img { background-position:left -73px;}
.pagination a.first img { width:30px; background-position:left top;}
.pagination a.first:hover img { background-position:left -25px;}
.pagination a.last img { width:30px; background-position:left -100px;}
.pagination a.last:hover img { background-position:left -125px;}
.pagination a.current img { background-position:left -73px; cursor:default;}

.map_site { margin:20px 0 0 0; padding:0;}
.map_site li { margin:0; padding:0; text-transform:uppercase; list-style:none; font-weight:bold; line-height:180%;}
.map_site li ul { margin:0 0 0 20px; padding:0;}
.map_site li ul li { margin:0; padding:0; text-transform:capitalize;}
.map_site li a { color:#2e3192;}
.map_site li li a { color:#767ae3;}

.news_list { height:auto; width:100%; overflow:hidden;}
.news_list .el { background:url(/images/hr.gif) repeat-x left top; margin:-1px 0 0 0; padding:20px 0 20px 0; clear:both;}
.news_list .el img { float:left; margin:2px 15px 3px 0; //margin:8px 15px 3px 0; border:solid 1px #2e3192;}
.news_list .el h1 { font-size:12px; text-transform:uppercase; margin:0; padding:0; }
.news_list .el p { margin:0; padding:3px 0 0 0; line-height:140%;}
.news_list .el p a { text-decoration:none;}
.news_list .el a {color:#2e3192;}
.news_list .el a:hover {color:#5458df;}
.news_data { font-size:11px;}
.news_data span { color:#8889ba;}

.product_list { height:auto; width:100%; overflow:hidden;}
.product_list .el { background:url(/images/hr.gif) repeat-x left top; margin:-1px 0 0 0; padding:20px 0 20px 0; clear:both; position:relative;}
.product_list .el img { float:left; margin:0px 15px 3px 0; border:solid 1px #2e3192;}
.product_list .el p { margin:0; padding:3px 0 0 0; line-height:140%; width: auto; height:103px; overflow:hidden;}
.product_list .el a {color:#2e3192;}
.product_list .el a:hover {color:#5458df;}
.product_list .prod_more { clear:both; display: block; position:absolute; left:243px; top:143px; background:url(/images/m_more.gif) no-repeat left 5px; padding:0 0 0 10px;}

.add_order { background:#3539B1 url(/images/bg_add_order_all.gif) repeat-y; margin:0 0 5px 0;}
.add_order_top { background:url(/images/bg_add_order.gif) no-repeat left -10px; text-align:right;}
.add_order_top img { background:url(/images/bg_add_order.gif) no-repeat left 0px;}
.add_order_bot { background:url(/images/bg_add_order.gif) no-repeat left -30px; text-align:right;}
.add_order_bot img { background:url(/images/bg_add_order.gif) no-repeat left -20px;}
.add_order_center { width:485px; margin:0px 0px 0px 120px;}
.add_order_center select { width:304px;}
.add_order_center label { color:#FFF;}
.add_order_center th { width:180px; background:url(/images/hr_2.gif) repeat-x left top; }
.add_order_center td { background:url(/images/hr_2.gif) repeat-x left top; }
.add_order_center .input_text { width:50px;}
.add_order_center a { color:#A0A3FF; background:url(/images/ico_order_add.gif) no-repeat left -42px; padding:0 0 0 12px;}
.add_order_now { color:#282B89; font-weight:bold; background:url(/images/ico_order_add.gif) no-repeat left 6px; padding:0 0 0 12px;}

.maps { height:455px; position: relative;}
.maps table { position:absolute; left:0px; top:0px; background:url(/images/hr.gif) repeat-x left 10px; width:950px;}
.maps table td { width:50%; vertical-align:top;}
.maps img { border:solid 1px #34318C; margin:10px 0 0 0;}
.prod_h td { padding:2px 5px;}

/* RIGGHT COLUMN */
.r { width:274px; float:right; padding:45px 0 0 0;}
.r .banners { padding:0 0 20px 0;}
.r .banners h2 { font:12px Arial, Helvetica, sans-serif; text-transform:uppercase; background:#2E3192 url(/images/bg_r_h2.png); height:23px; margin:0; padding:10px 0px 0 20px;}
.r .banners h2 a { color:#FFF; text-decoration:none;}
.r .banners h2 a:hover { color:#FFF; text-decoration: underline;}
.r .banners img { border:none;}
.page_contact { background:url(/images/hr.gif) repeat-x left 45px; margin:15px 0 0 0;}
.page_contact .super_link { float:none; margin:0;}
.page_contact .box { background:url(/images/m_content.jpg) no-repeat right top; padding:10px 0 0 0; margin:10px 0 0 0; height:120px;}
.page_contact h1 { font:20px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#2e3192;}
.foot .page_contact { position:absolute; left:676px; top:-286px; width:274px;}

.r h6 {font:18px Arial, Helvetica, sans-serif; color:#2e3192; text-transform:uppercase; margin:20px 0 0 0; padding:0 0 3px 0; background:url(/images/hr.gif) repeat-x bottom left; display:list-item;  list-style:url(/images/m_h6.gif); zoom:1; clear:both;}
.minigallery { padding:10px 0 30px 0; zoom:1}
.minigallery img { border:solid 1px #484CC0; float:left; margin:6px 6px 0 0;}
.minigallery a { margin:5px 5px 0 0;}
#ImageBoxClose img { border:none;}



/* IMAGE BOX */
#ImageBoxOverlay { background-color: #000; z-index:1001;}
#ImageBoxOuterContainer {z-index:1001}
#ImageBoxCaption { background-color: #F4F4EC; min-height:25px; _height:25px;}
#ImageBoxContainer { width: 250px; height: 250px; background-color: #F4F4EC;}
#ImageBoxCaptionText { font-weight: bold; padding-bottom: 5px; font-size: 13px; color: #000; padding-right:77px;}
#ImageBoxCaptionImages { margin: 0; display:none;}
#ImageBoxNextImage { background-image: url(/images/images_ib/spacer.gif); background-color: transparent; }
#ImageBoxPrevImage { background-image: url(/images/images_ib/spacer.gif); background-color: transparent; }
#ImageBoxNextImage:hover { background-image: url(/images/images_ib/next_image.gif); background-repeat:	no-repeat; background-position: right top; }
#ImageBoxPrevImage:hover { background-image: url(/images/images_ib/prev_image.gif); background-repeat:	no-repeat; background-position: left bottom; };
.link_back {}
.link_back a { padding:0px 0px 0px 35px; background:url(/images/bg_pagination.gif) no-repeat left -1px;}
.link_back a:hover { background:url(/images/bg_pagination.gif) no-repeat left -26px;}
/* end:IMAGE BOX */


/* PARTNERS */
.list_partners {}
.list_partners .part_logo { border:solid 1px #2E3192; margin:0px 20px 10px 0px; float:left;}
.list_partners p { margin:0; padding:0;}

/* FOOTER */
.foot { height:60px; font-size:11px; color:#8284db; clear:both; position:relative;}
.foot a { color:#8284db;}
.foot .copy { width:30%; float:right; text-align:right; padding:10px 0 0 0;}
.foot .f_banner { width:65%; float:left; padding:15px 0 0 0;}
.foot .f_banner img { border:none;}
.foot .f_banner a { margin:0 20px 0 0}

#foot { height:60px; font-size:11px; color:#8284db; clear:both; position:relative;}
#foot a { color:#8284db;}
#foot .copy { width:30%; float:right; text-align:right; padding:10px 0 0 0;}
#foot .f_banner { width:65%; float:left; padding:15px 0 0 0;}
#foot .f_banner img { border:none;}
#foot .f_banner a { margin:0 20px 0 0}
