@charset "utf-8";
/* CSS Document */
/* all style */
body { padding:20px; margin:0; font:12px/150% Tahoma, Arial, Helvetica, sans-serif; color:#494b81;}
.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;}
.link_back { display:none;}

.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:#ccc; 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:#B5B6E8}

.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:42px;}
.menu ul li a { color:#2e3192; padding:5px 25px 18px 25px; 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:37px; background:#292D88; padding:8px 0 9px 0; width:200px; display:none;}
.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; color:#FFF; background:none;}

/* 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:95px; 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; background:url(/images/title_index_promo.gif) no-repeat left top;}
#slide_2_title { position:absolute; left:343px; top:81px; height:58px; width:303px; cursor:pointer; background:url(/images/title_index_promo.gif) no-repeat left -60px;}
#slide_3_title { position:absolute; left:676px; top:81px; height:58px; width:303px; cursor:pointer; background:url(/images/title_index_promo.gif) no-repeat left -120px;}
#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;}


/* 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; 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;}
.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/ico_alert_warning.gif) no-repeat 20px 3px; padding:0px 10px 13px 80px; margin:20px 0;}
.alert_warning h1 { font:18px/16px Arial, Helvetica, sans-serif; margin:0; padding:13px 0 0 0 !important;}
.alert_warning p { color:#FFF; margin:0; padding: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: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;}
.important {color:#FF0000;}
.form_errors { background-color:#ff7f7f;}

.clients_gallery { zoom:1; padding:10px 0; position:relative;}
.clients_gallery_logos { position:absolute; left:0px; top:0px;}
.clients_gallery_info { position: relative;}
.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;}
.client_list .info { position:absolute; left:20px; top:-7px; border:solid 1px #2e3192; text-align:left; width:340px; 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; left:320px; top:-3px; width:15px; height:15px;}
.client_list .info .close_win img { width:15px; height:15px; border:none; background:url(/images/ico_win_close.gif)}
.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 0px 3px;}
.client_list .info h1 { font-size:14px; margin:0; padding:4px 0; width:auto; height:17px; overflow:hidden;}
.client_list .info p { display:block; margin:0; padding:0; width:auto; height:60px; overflow:hidden;}
.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 { position:absolute; right:-3px;}

.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 h1 { font-size:12px;}
.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;}
.prod_more { display:none;}

.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;}


/* 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;}

.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; 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;}
#ImageBoxCaption { background-color: #F4F4EC;}
#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.jpg); background-repeat:	no-repeat; background-position: right top; }
#ImageBoxPrevImage:hover { background-image: url(/images/images_ib/prev_image.jpg); background-repeat:	no-repeat; background-position: left bottom; };
/* end:IMAGE BOX */

/* PARTNERS */
.list_partners { border:solid 1px #CCC !important; background:#f00;}
.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}
.f {padding:10px 0; text-align:center;}
