body { background: #CBCFD1 url(/images/body_bg_top.gif) repeat-x top left fixed; margin:9px 0 10px 0; padding:0; }

body, td { font-size: 11px; font-family:Tahoma; color:#444; }

img { border:none; }

.imgp { padding:2px; border:1px solid #dddddd; width:494px; }

.error, .star { color:#CC0000; }

a { color:#0055AA; text-decoration:underline; }
a:hover { color:#CC0000; }

a.li1 { background:url(/images/li1.gif) 0px 3px no-repeat; padding-left:14px; }
a.li { background:url(/images/li2.gif) 0px 3px no-repeat; padding-left:14px; }

.mark { padding-top:10px; }
.mark a { display:block; width:22px; height:110px; background:url(/images/marks.gif) no-repeat 0px 0px; }
.mark a:hover { background:url(/images/marks.gif) no-repeat -22px 0px; }

ul { margin: 10px 10px 5px 12px; padding:0px; list-style-type:none;  }
ul li  { color:#333; margin:0; padding: 0 0 2px 14px; background:url(/images/li3.gif) no-repeat 0 4px; }

ul.lev2 { margin: 10px 0px 5px 5px; padding:0; list-style-type:none;  }
ul.lev2 li  { color:#333; margin:0; padding:2px 2px 2px 10px; background:url(/images/ar1.gif) no-repeat 0 7px;; }

/* .td_body { padding:9px 0 10px 0; } background:url(images/body_bg_bott.gif) repeat-x bottom left;*/ 
.cnt { padding:10px; }
.logo_box { padding-right:5px; }
.header { background:#FFF url(/images/spl_header2.gif) no-repeat top left; padding:13px 15px 0 0; } /*spl_header2.gif*/
.icons_top TD { padding-left:6px; }

.tit1 { font-size:18px; font-weight:normal;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Times,sans-serif; color:#444; border-bottom:2px solid #E4E4E4; }
.tit1 .raquo { color:#777; }
.tit1 a { text-decoration:none; }

h2 { font-size:18px; font-weight:normal;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Times,sans-serif; color:#444; border-bottom:2px solid #E4E4E4; margin:0; padding:0; }
h2 .raquo { color:#777; }
h2 a { text-decoration:none; }

.title2 { display:block; padding:5px 5px 5px 12px; background:url(/images/bg_title2.gif) repeat-y top left; font-size:13px; }

h3 { display:block; padding:5px 5px 5px 12px; margin:0 0 15px 0; background:url(/images/bg_title2.gif) repeat-y top left; font-size:13px; }

.box_menu_left, .td_box1 { border-bottom:5px solid #FFF; }
.td_box1 div { padding:10px 0 10px 0; background:#EFEFEF; }

#nav { background:url(/images/menu_off.png) no-repeat top left #E6DDB7; width:205px; height:155px; }
#nav b { display:none; }
#nav a { background:none; display:block; width:184px; height:17px; }
#nav .company { padding:9px 11px 6px 10px; }
#nav .company a:hover { background:url(/images/menu_over.png) no-repeat -10px -9px; }
#nav .company a.on, #nav .company a.on:hover { background:url(/images/menu_on.png) no-repeat -10px -9px; }
#nav .services { padding:7px 11px 6px 10px; }
#nav .services a:hover { background:url(/images/menu_over.png) no-repeat -10px -39px; }
#nav .services a.on, #nav .services a.on:hover { background:url(/images/menu_on.png) no-repeat -10px -39px; }
#nav .portfolio { padding:7px 11px 6px 10px; }
#nav .portfolio a:hover { background:url(/images/menu_over.png) no-repeat -10px -69px; }
#nav .portfolio a.on, #nav .portfolio a.on:hover { background:url(/images/menu_on.png) no-repeat -10px -69px; }
#nav .tech { padding:7px 11px 6px 10px; }
#nav .tech a:hover { background:url(/images/menu_over.png) no-repeat -10px -99px; }
#nav .tech a.on, #nav .tech a.on:hover { background:url(/images/menu_on.png) no-repeat -10px -99px; }
#nav .contact { padding:7px 11px 9px 10px; }
#nav .contact a:hover { background:url(/images/menu_over.png) no-repeat -10px -129px; }
#nav .contact a.on, #nav .contact a.on:hover { background:url(/images/menu_on.png) no-repeat -10px -129px; }

.box_prod { padding:10px; background:url(/images/bg_left_box1.gif) repeat-x bottom left #EFEFEF; }
.box_prod ul { margin: 10px 5px 7px 10px; padding:0px; list-style-type:none;  }
.box_prod ul li  { font-size: 11px; line-height:14px; color:#444; margin:0; padding: 0px 2px 7px 12px; background:url(/images/ar1.gif) no-repeat 0 4px; }
.box_prod .price { padding-top:5px; font-weight:bold; font-size:12px; width:56px; height:25px; background:url(/images/spl_price.gif) no-repeat; }
.box_prod .price b { color:#E60D40; }

.box2 { background:url(/images/bg_left_box2.gif) 3px 3px no-repeat #E2E2E3; padding:13px 13px 17px 13px; }
.tstm_box1 { padding-top:12px; }
.tstm_box1 .ts_text { line-height:14px; }
.tstm_box1 .ts_sign { padding-top:5px; }

.bg_cnt_bott { background:url(/images/bg_cnt_bott.png) no-repeat bottom right; }

.tab_index { margin-top:5px; background:url(/images/bg_cnt_top.png) no-repeat top left; }
.tab_index .td1 { padding:18px 14px 25px 24px; }
.tab_index .td2 { padding:18px 15px 25px 14px; }
.tab_index .td3 { padding:8px 15px 20px 24px; }
.tab_index .text { padding-top:15px; line-height:16px; text-align:justify; }

.tab_content { background:url(/images/bg_cnt_top.png) no-repeat top left; }
.tab_content .td_content { padding:15px 24px 20px 24px; background:url(/images/bg_cnt_tr.png) no-repeat top right; }
.tab_content .text { padding-top:15px; line-height:15px; text-align:justify; }

.news_box1 { padding-top:16px; }
.news_box1 .text { padding-top:3px; line-height:14px; text-align:left; }

.worksindex { margin-bottom:20px; }
.worksindex TD { padding-top:18px; }
.worksindex TD.t1 { padding-right:10px; }
.worksindex TD.t2 { padding-left:15px; }
.worksindex TD img { border:1px solid #C7C7C7; margin-right:8px; }
.worksindex div.descr { padding-top:6px; }
.worksindex a:hover img { border:1px solid #888; }

.works TD { padding-top:15px; padding-bottom:5px; }
.works TD.td_desr { padding-left:10px; line-height:16px; }
.works TD.td_desr2 { padding-left:10px; }
.works div.descr { font-size:11px; padding-top:4px; }
.works img { border:1px solid #C7C7C7; }
.works a:hover img { border:1px solid #888; }

.works2 TD { padding-top:20px; padding-bottom:5px; }
.works2 TD.td_desr { padding-left:10px; }
.works2 div.descr { font-size:11px; padding-top:6px; }
.works2 img { border:1px solid #C7C7C7; }
.works2 a:hover img { border:1px solid #888; }

.footer TD { padding-top:5px; }
.footer .td_copy { padding-right:5px; }
.footer .copy { padding:10px 2px 10px 0; background:#8E99A0; color:#FFF; }

.menu_bott { background:#267FDA; }
.menu_bott TD { background:url(/images/li_footer.gif) no-repeat 0 14px; padding:9px 10px 11px 15px; }
.menu_bott TD.emp { background:none; padding:9px 10px 11px 25px; }
.menu_bott a, .menu_bott a:hover { color:#FFF; }
.menu_bott img { margin-top:2px; }

.note { padding:9px 15px 10px 15px; background:#F5F5F5; border:1px solid #eee; }

/* forms */

.table_form TD { padding:6px 8px 6px 8px; background:#ECECEC; }
.table_form TD.td1 { background:#F1F1F1; }
.table_form .tit TD { padding:7px 8px 7px 8px; font-size:12px; background:url(/images/bg_form_tit.gif) no-repeat top right #F2EEE3; }
.table_form .butt TD { background:#FFF; padding:8px 0 10px 0; }
.table_form .inp, .table_form .textarea { width:100%; }

form { margin:0; padding:0; }
input, select, textarea { font-family:Verdana; font-size:12px; color:#555; }


