body {

	margin:0;

	padding:0 4px 5px 4px;

	color:#5d5658;

	font:14px Arial, Helvetica, sans-serif;

	background:#dcddde;

	min-width:992px;

	display:block;

	position:relative

}

*html body{width:expression(document.documentElement.clientWidth < 992 ? "992px":"auto")}

table, tr, td, th, form {border-collapse:collapse;margin:0;padding:0;vertical-align:top;text-align:left}

img {border:0}

a {color:#5d5658; text-decoration:underline; cursor:pointer}

a:hover {text-decoration:none}

*:focus {outline:none}

p {padding:0 0 14px 0;margin:0}

ul, ol{ margin:0; padding:10px 0 10px 20px}

h1, h2, h3, h4 {margin:0;font-weight:normal;line-height:normal}

h1{ font-size:20px; font-style:italic; color:#0091d5; font-weight:bold}

/*header*/

#header{ height:108px; margin:0 0 18px 0}

#logo{ position:absolute; left:21px; top:25px}

#lozung{ padding:33px 0 0 0; text-align:center; color:#5d5658; font-size:24px; font-style:italic}

#lozung span{ color:#008fd4}

#phone{ position:absolute; right:20px; top:28px; text-align:right}



.img{ margin:0 16px; border:1px solid #c7c7c7; position:relative; background:#fff;  zoom:1}

.img_lt{ margin:-1px; background:url(../images/t_img_l.gif) no-repeat 0 0;  zoom:1; z-index:5; position:relative}

.img_lb{ background:url(../images/b_img_l.gif) no-repeat 0 100%}

.img_rt{ background:url(../images/t_img_r.gif) no-repeat 100% 0;  zoom:1; z-index:5; position:relative}

.img_rb{ background:url(../images/b_img_r.gif) no-repeat 100% 100%; padding:6px 5px 7px 8px;}



#flash{ position:relative; top:-4px; left:-3px}

.img2{ border:1px solid #8d8d8d; position:relative; zoom:1}

.img_h{height:263px; overflow:hidden; margin:0 -3px 0 0}



.img2_lt{ background: url(../images/img_lt.gif) no-repeat 0 0; position:relative; top:271px; height:265px; margin:-265px 21px 0 24px; z-index:8; zoom:1}

.img2_lb{ background:url(../images/img_lb.gif) no-repeat 0 100%; zoom:1}

.img2_rt{ background:url(../images/img_rt.gif) no-repeat 100% 0; zoom:1}

.img2_rb{ background:url(../images/img_rb.gif) no-repeat 100% 100%; height:265px; zoom:1}



#menu_t{ position:absolute; text-align:center; width:100%; height:28px; left:0; top:-1px; z-index:9}

*html #menu_t{bottom:-36px}

#menu_t span{ display:inline-block; background:url(../images/menu_r.gif) no-repeat 100% 0; padding:0 21px}

* html #menu_t span{ padding:0 21px 0 42px}

#menu_t a{ display:inline-block; padding: 0 0 0 7px; background:url(../images/menu.png) no-repeat 0 0; text-decoration:none; vertical-align:top}

#menu_t a span{ background:url(../images/menu.png) no-repeat 100% 0; padding:6px 19px 0 12px; white-space:nowrap; height:21px; font-size:11px; color:#fff; text-transform:uppercase}

#menu_t a:hover, #menu_t a.mv{ background:url(../images/menu_h.png) no-repeat 0 0; height:28px}

#menu_t a:hover span, #menu_t a.mv span{height:22px; background:url(../images/menu_h.png) no-repeat 100% 0; color:#0091d5}



.head{border:1px solid #8D8D8D; height:144px}

.head_lt{margin:-1px; background: url(../images/img_lt.gif) no-repeat 0 0;  zoom:1; z-index:5; position:relative}

.head_lb{ background:url(../images/img_lb.gif) no-repeat 0 100%; zoom:1}

.head_rt{ background:url(../images/img_rt.gif) no-repeat 100% 0; zoom:1}

.head_rb{ background:url(../images/img_rb.gif) no-repeat 100% 100%; height:146px; zoom:1; overflow:hidden}
/*sb_l*/

#sb_l{ width:238px}



.sb_l_bg{ background:url(../images/sb_l_bg.gif) repeat-y 0 0}

.sb_l_t{ background:url(../images/sb_l_t.png) no-repeat 0 0}

.sb_l_b{ background:url(../images/sb_l_b.png) no-repeat 0 100%; min-height: 518px; height:auto !important; height:518px; position:relative}

.kok{ padding: 4px 12px 147px 18px; font-size:13px; color:#004c72}

.kok_h3{ margin:0 9px 0 6px; padding:57px 12px 0 18px; height:36px; font-size:15px; color:#5d5658; background:url(../images/pu1.gif) repeat-x 0 100%}

.kok_h3 img{ vertical-align:middle}



#sb_l_ten{ width:6px; height:150px; background:url(../images/sb_l_ten.png) no-repeat 0 0; position:absolute; left:-6px; bottom:0}



.klients{padding: 4px 12px 147px 32px}

.klients a{ display:block; padding:0 0 0 11px; color:#0196d9; text-decoration:underline; background:url(../images/li.gif) no-repeat 0 5px; font-size:13px}

.klients a:hover{ text-decoration:none}

.klients a.mv3{ text-decoration:none}


.menu{ padding:52px 9px 141px 5px}

.menu *{ position:relative; zoom:1}

.menu a{display:block; text-decoration:none; font-size:15px; color:#5d5658; background:url(../images/strelka_l2.gif) no-repeat 13px 9px; padding:5px 5px 5px 23px}
.menu a.mv2{ color:#0196d9; text-decoration:none}

.menu a:hover{ background:url(../images/strelka_b.gif) no-repeat 12px 10px; color:#0196d9}

.menu ul, .menu li{ margin:0; padding:0; list-style:none}

.menu li{padding:0; background:url(../images/pu1.gif) repeat-x 0 100%}

.menu li li{ padding:0 0 0 27px; background:none}

.menu ul a{ color:#5d5658; text-decoration:none; background:url(../images/li.gif) no-repeat 0 5px; font-size:13px; padding:0 0 0 11px;}

.menu ul a:hover{color:#0196d9;background:url(../images/li.gif) no-repeat 0 5px}



.fz{ width:100%; font-size:12px; color:#5d5658}

.fz td{ vertical-align:middle}

.ys{ width:150px}

.inp_t{ background:url(../images/inp_bg.gif) repeat-x 0 0; margin:0 0 3px 0; height:27px}

.inp_t div{ background:url(../images/inp_l.gif) no-repeat 0 0}

.inp_t div div{ background:url(../images/inp_r.gif) no-repeat 100% 0; height:21px; padding:6px 10px 0 10px}

.inp_t input{ width:100%; height:18px;  border:0; background:transparent; display:block; margin:0; padding:0; font-size:12px; color:#9d9d9d;}

.te_t{ background: url(../images/form_bg.gif) repeat-x 0 0; margin:7px 0 9px 9px}

.te_t div{ background:url(../images/form_l.png) no-repeat 0 0; zoom:1}

.te_t div div{ background:url(../images/form_r.gif) no-repeat 100% 0; padding:8px 10px; height:98px}

.te_t textarea{ border:0; background:transparent;height:98px; width:100%;font-size:12px; color:#9d9d9d; margin:0; padding:0; display:block}



#test{ display:none}

.inp_t div div.select{ padding:0; height:27px}

.inp_t div div.jlb_class{z-index:1000;position:relative;margin:0; padding:0 3px 0 0; }

.jlb_class a{text-align:left;font-size:12px;padding:5px 0 0 10px;text-decoration:none;color:#9d9d9d;background: url(../images/sel_strelka.png) no-repeat 100% 50%;display:block; height:22px;}

.jlb_class ul{display:none;position:absolute;width:100%;border:1px solid #d0d0d0;padding:0;margin:0;background:#f7f7f7}

.jlb_class li{display:block; cursor:pointer; padding:2px 10px; zoom:1}

.jlb_class li:hover{ background:#c8c6c8}



#zak_y{ position:absolute; bottom:10px; left:50%; margin:0 0 0 -56px}



#inp_f{ position:relative; padding:0 174px 0 9px; background:url(../images/obzor.png) no-repeat 100% 0; margin:6px 0 0 0}

#pf{ position:absolute; right:0; top:0}

#inp_f2{ background:url(../images/inp_f_bg.gif) repeat-x 0 0; height:20px}

#inp_f2 div{ background:url(../images/inp_f_l.gif) no-repeat 0 0}

#inp_f2 div div{ background:url(../images/inp_f_r.gif) no-repeat 100% 0; height:20px}

#inp_f input{position: absolute; z-index: 2; right: 0; top: 0px; font-size: 30px;opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}



.MultiFile-list{ padding:2px 0 0 0}

.MultiFile-label{ margin:0 -174px 0 0; padding:2px 0 2px 17px; font-size:12px; color:#9d9d9d; position:relative; zoom:1}

.MultiFile-remove{ position:absolute; left:0; top:5px; display:block; width:10px; height:10px; background:url(../images/del.gif) no-repeat 0 0; text-indent:-9999px; overflow:hidden}

/*content*/

.c_b{ border:1px solid #999; border-top:0; position:relative; background:#fafafa url(../images/bg.png) repeat-x 0 0; zoom:1}

.c_b2{background:#fafafa url(../images/bg2.png) repeat-x 0 0}

#cb_b{ background:url(../images/bg_b.png) repeat-x 0 100%}

#cb_l{ margin:0 -1px -1px -1px; zoom:1; z-index:5; position:relative; background:url(../images/b_l.png) no-repeat 0 100%}

#cb_r{ background:url(../images/b_r.png) no-repeat 100% 100%; padding:0 1px 17px 1px; zoom:1}



#cb2{min-height: 528px; height:auto !important; height:528px; padding:0 15px 0 16px; position:relative; zoom:1}

.cb2{ width:100%}



.cont_i_lt{ background: #fff url(../images/dyga.png) no-repeat 0 0; margin:32px 4px 0 11px}

.cont_i_rt{ background:url(../images/kont_index_r.gif) no-repeat 100% 0}



.cont_t{ background: #fff url(../images/cont_bg_t_vse.gif) repeat-x 0 0; margin:32px 4px 0 11px}

.cont_tl{ background:url(../images/cont_t_l.gif) no-repeat 0 0}

.cont_tr{ background:url(../images/cont_t_r.gif) no-repeat 100% 0}

.cont_bl{ background:url(../images/cont_b_l.gif) no-repeat 0 100%}

.cont_br{ background:url(../images/cont_b_r.gif) no-repeat 100% 100%; padding:16px 18px 10px 10px; min-height: 459px; height:auto !important; height:459px}



.arb{ width:100%}

.arb td{ width:33%; padding:13px; border:1px dashed #d9d9d9; border-top:0; font-size:13px; text-align:justify}

.arb h2{ font-size:17px; color:#0091d5; padding:0 0 12px 0}
.arb h2 a{color:#0091d5; text-decoration:none}

.podr{ display:inline-block; margin:20px 0 0 0; font-size:11px; color:#bebcbc; text-decoration:none; position:relative; padding:3px 0 0 27px; background:url(../images/podrob.png) no-repeat 0 0; height:17px}

.podr:hover{background:url(../images/podrob_h.png) no-repeat 0 0}



.ptp{ margin:6px 0 0 0; float:right}



.kl_logo{ margin:20px 0 0 0}

.kl_logo, .kl_img{width:100%; font-size:12px}

.kl_img{ margin:36px 0 0 0}

.kl_img th{ text-align:center; padding:0 20px 0 0}

.kl_img td{ vertical-align:middle}

.kl_img td a{ line-height:165%; color:#0196d9}

.kl_logo_l{ margin:0 15px 8px 0; border-bottom:1px dashed #d9d9d9; padding:0 0 30px 0}

.kl_h2{ font-size:12px; color:#acacac; font-weight:bold; text-transform:uppercase}

.kl_logo_r{ margin:0 0 0 15px; border-bottom:1px dashed #d9d9d9; padding:0 0 56px 0}

.kl_h22{ color:#5d5658; margin:0 0 12px 0}

.po {display:inline-block; margin:25px 0 3px 0}

.kl_adres{ color:#9b9b9b}



.otziv_img{ padding:14px 0; text-align:center}



.a_print{ text-align:right; padding:32px 0 0 0}

.a_print .podr{ margin:0 4px 0 0; text-decoration:underline; vertical-align:top}



.t_form{ width:100%}

.t_f_sb_l{ width:55%}

.t_f_cont{ width:45%}

.form_l_bg{ background:#fefefe url(../images/form_l_bg.gif) repeat-y 0 0; position:relative}

.form_r_bg{ background:url(../images/form_r_bg.gif) repeat-y 100% 0}

.form_t_bg{ background:url(../images/form_t_bg.png) repeat-x 0 0}

.form_b_bg{ background:url(../images/form_b_bg.gif) repeat-x 0 100%}

.form_b_bg2{ background:url(../images/form_b_bg2.gif) repeat-x 0 100%}

.form_t_l{ background:url(../images/form_t_l.png) no-repeat 0 0}

.form_t_r{ background:url(../images/form_t_r.png) no-repeat 100% 0}

.form_b_l{ background:url(../images/form_b_l.png) no-repeat 0 100%}

.form_b_l2{ background:url(../images/form_b_l2.png) no-repeat 0 100%}

.form_b_r{ background:url(../images/form_b_r.png) no-repeat 100% 100%;min-height: 412px; height:auto !important; height:412px; padding:61px 21px 45px 7px; position:relative}

.form_b_r2{padding:45px 21px 45px 7px; min-height: 428px; height:auto !important; height:428px;}

.form_b_r3{ background:url(../images/form_b_r2.png) no-repeat 100% 100%}



.pgd{font-size:19px; color:#0091d5; font-weight:bold; font-style:italic; margin:0 0 7px 0}

.pokz{ font-size:11px; color:#9d9d9d; text-align:center; padding:3px 0 0 0}

.pokz span{ color:#d4003d}

#g_map{ border:1px solid #a6a6a6; width:100%; height:357px}

.g_map{ min-height: 392px; height:auto !important; height:392px; padding:81px 14px 45px 11px}



.pr_map{ position:absolute; right:13px; bottom:37px;background:url(../images/podrob2.png) no-repeat 0 0; color:#5d5658; white-space:nowrap}

.pr_map:hover{background:url(../images/podrob_h2.png) no-repeat 0 0}

/*sb_r*/

#sb_r{ width:230px; padding:30px 0 0 0}

.pismo{ text-indent:-9988px; width:228px; height:36px; background:url(../images/pismo.png) no-repeat 0 0; display:block}



.ban{ width:227px; background:url(../images/ban_bg.gif) repeat-y 0 0; margin:2px 0 21px 1px}

.ban_t{ background:url(../images/ban_t.gif) no-repeat 0 0}

.ban_b{ background:url(../images/ban_b.gif) no-repeat 0 100%; padding:0 4px 10px 4px; text-align:center}

.ban_h3{font-size:15px; color:#5d5658; padding:4px 0 4px 9px; text-align:left}



#loz{ padding:0 0 0 2px}

/*footer*/

#ten{ margin:0 35px; background:url(../images/ten_bg.gif) repeat-x 0 0; zoom:1}

#ten div{ background:url(../images/ten_l.png) no-repeat 0 0; overflow:hidden}

#ten div div{ background:url(../images/ten_r.png) no-repeat 100% 0; height:12px}



#footer{ width:100%}

#copi{ font-size:11px; color:#fff; width:240px; padding:0 0 0 22px}

#top100{ padding:7px 22px 0 0; width:240px; text-align:right}

#menu_b{ font-size:11px; font-weight:bold; color:#5d5658; text-align:center}

#menu_b a{ color:#5d5658; text-decoration:none; text-transform:uppercase}

#menu_b a:hover{ text-decoration:underline; color:#006092}



#uoyr{display:inline-block; background:url(../images/your.png) no-repeat 0 0; margin:0 0 0 24px}

#uoyr:hover{ background:url(../images/your.png) no-repeat 0 100%}

#uoyr img{ width:76px; height:32px}

/*ga*/

#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%}

.TB_overlayMacFFBGHack{background:url(../images/loader.gif) repeat}

.TB_overlayBG{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;background:#fff}

* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}

#TB_window{position:fixed;background:#ffffff;z-index:102; display:none;border:1px solid #8d8d8d;text-align:left;top:50%;left:50%}

* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}

#TB_window img#TB_Image{display:block;margin:15px 0 0 15px}

#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}

#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}

#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}

#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}

#TB_title{height:27px;background:#e8e8e8}

#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}

#TB_ajaxContent.TB_modal{padding:15px}

#TB_ajaxContent p{padding:5px 0px 5px 0px}

#TB_load{position:fixed;display:none;height:48px;width:48px;z-index:103;top:50%;left:50%;margin:-24px 0 0 -24px}

* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}

#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;background:#fff}

* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')}

#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px}

/*+*/

ul.site_map{list-style:square}

.site_map li{line-height:17pt}

/*valid*/

.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000}

#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:0.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000}

.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}

.formError .formErrorContent{width:100%;background:#fff;color:#5d5658;width:135px;border:2px solid #c6c6c6;box-shadow:0px 0px 6px #000;-moz-box-shadow:0px 0px 6px #000;-webkit-box-shadow:0px 0px 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; font:11px tahoma}

.greenPopup .formErrorContent{background:#33be40}

.blackPopup .formErrorContent{background:#393939;color:#FFF}

.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001}

.formError .formErrorArrowBottom{top:0;margin:-6px}

.formError .formErrorArrow div{border-left:2px solid #c6c6c6;border-right:2px solid #c6c6c6;box-shadow:0px 2px 3px #444;-moz-box-shadow:0px 2px 3px #444;-webkit-box-shadow:0px 2px 3px #444;font-size:0px;height:1px;background:#fff;margin:0 auto;line-height:0px;font-size:0px;display:block}

.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}

.greenPopup .formErrorArrow div{background:#fff}

.blackPopup .formErrorArrow div{background:#fff;color:#FFF}

.formError .formErrorArrow .line10{width:15px;border:none}

.formError .formErrorArrow .line9{width:13px;border:none}

.formError .formErrorArrow .line8{width:11px}

.formError .formErrorArrow .line7{width:9px}

.formError .formErrorArrow .line6{width:7px}

.formError .formErrorArrow .line5{width:5px}

.formError .formErrorArrow .line4{width:3px}

.formError .formErrorArrow .line3{width:1px;border-left:2px solid #c6c6c6;border-right:2px solid #c6c6c6;border-bottom:0px solid #c6c6c6}

.formError .formErrorArrow .line2{width:3px;border:none;background:#c6c6c6}

.formError .formErrorArrow .line1{width:1px;border:none;background:#c6c6c6}



.print table {width: 100%;}
.print table.separated {border-collapse: separate !important; border-spacing: 2px;}
.print table.separated tr, .print table.separated td, .print table.separated th {border-collapse:separate;}
.print th {padding: 5px; color: #fff; font-weight: bold; text-align: center; vertical-align: middle; background-color: #8a8a8a;}
.print tr.row_odd {background: #fafafa;}
.print tr.row_even {background: #eaeaea;}
.print th.header_top_left {border-top-left-radius: 12px !important; -webkit-border-top-left-radius: 12px !important; -moz-border-radius-topleft: 12px !important;}
.print th.header_top_right {border-top-right-radius: 12px !important; -webkit-border-top-right-radius: 12px !important; -moz-border-radius-topright: 12px !important;}
.print td.header_bottom_left_gray {border: 1px solid #aaa; border-bottom-left-radius: 12px !important; -webkit-border-bottom-left-radius: 12px !important; -moz-border-radius-bottomleft: 12px !important;}
.print td.header_bottom_right_gray {border: 1px solid #aaa; border-bottom-right-radius: 12px !important; -webkit-border-bottom-right-radius: 12px !important; -moz-border-radius-bottomright: 12px !important;}
.print td.header_bottom_left_black {border: 1px solid #000; border-bottom-left-radius: 12px !important; -webkit-border-bottom-left-radius: 12px !important; -moz-border-radius-bottomleft: 12px !important;}
.print td.header_bottom_right_black {border: 1px solid #000; border-bottom-right-radius: 12px !important; -webkit-border-bottom-right-radius: 12px !important; -moz-border-radius-bottomright: 12px !important;}
.print td.cell_border_none {border: 1px solid #aaa;}
.print td.cell_border_gray {border: 1px solid #aaa;}
.print td.cell_border_black {border: 1px solid #000;}

