BODY {padding: 0px; margin: 0px; background: #FFF}
BODY, TABLE, INPUT, TEXTAREA, SELECT {font-family: Tahoma; font-size: 12px; color: 666666}
HTML, BODY, .maxh {height: 100%}
IMG {border-width:0px}
.maxw{width: 100%}
.minw {width: 1%}
.minim {width:5px}
.93 {width:93%}
/*colors*/
.greylink a:link,.greylink a:visited{color:#666666;padding-right:5px;}
.dgrey {color:#666666;}
.blgrey {color:#9AA1AD;}
.light_blgrey {color:#CDD3DC;}
.light2_blgrey {color:#A6B3CE;}
.orange {color:#FF9900;}
.sgreen {color:#CCFF66;}
.lightblue {color:#EAF0FF;}
.dblue {color:#7587B2;}
.xcolor {color:#E7E8CF;}
.xcolor2 {color:#858C96;}
.lblue {color:#00CCFF;}
.wh {color:#FFF}

.small {font-size: 10px}

/*styles*/
.fo6px {font-size:6px}
.fo8px {font-size:8px}
.fo9px {font-size:9px}
.fo10px {font-size:10px}.fo10px_no_underline A:link{	font-size:10px;	text-decoration:none;	color:#666666;}
.fo11px {font-size:11px}
.fo12px {font-size:12px}
.bold {font-weight:bold}
.ovelflow { overflow:hidden;}

.padbottom9px { padding-bottom:9px}
.padbottom6px { padding-bottom:6px}
.padtop9px {padding-top:9px}
.padtop16px {padding-top:16px}
.padbot16px {padding-bottom:16px}
.padtop6px {padding-top:6px}
.padtop4px {padding: 4px 0px 3px 0px;}
.padleft3px {padding-left:3px}
.padright5px {padding-right:3px}
.footer {margin-top:14px;}
.footer A:link, .footer A:visited {color:#FFF;text-decoration: none; padding:0px; margin:0px}
.footer A:hover {color:#FFF;text-decoration: underline; padding:0px; margin:0px}
.footer #copyr {width:216px;background-color:#9AA1AD; line-height:16px}
.footer #iz {width:22px; height:70px}
.footer #dir {background: url("../images/016.gif") repeat-x left bottom; padding:0px 0px 8px 0px; line-height:16px}
.footer #smenu {background: url("../images/016.gif") repeat-x left bottom;}
.footer #smenu IMG {margin:0px 0px 14px 4px}
.footer #razd {width:1px;background: url("../images/016.gif") repeat-x left bottom;}
.footer #razd IMG {margin-bottom:6px}

.header {height:69px;background-color: #9AA1AD;}
.header .hstmap {padding-left:20px;}
.header .hstmap IMG {margin:0px 5px 0px 5px}
.header .hstmap A:link, .hstmap A:visited {color: #FFF;text-decoration: none; font-size:10px}
.header .hstmap A:hover {color: #CCFF66;text-decoration: none; font-size:10px}

.nowrap { text-transform}
.bord { height:17px;}

#left_block {width:217px;}
#565 {width:565px; }
#center {width:565px; height:179px;}
#center_photo {width:565px; height:155px;}
#center_photo_bot {width:565px; height:149px; background-color:#9AA1AD;}
#center .tit {padding:16px 0px 2px 21px}
#center .in_tit {padding:0px 12px 0px 21px;}
#center .bl_text {padding:0px 21px 0px 21px; line-height:16px; font-size:12px;}
#center .bl_text_right {padding:0px 1px 0px 0px;}
#center A.bl_link:link, #center A.bl_link:visited {color: #FF9900;text-decoration: none; font-size:12px;}
#center A.bl_link:hover {color: #FF9900;text-decoration: underline; font-size:12px;}
#center .art_text {padding:0px 0px 0px 0px; line-height:16px; font-size:12px;}

.l_m{font-size:11px; list-style-image: url(../images/bullet3.gif); padding:4px 0px 4px 0px}
.l_m A{color:#FF9900} 

.line_height16 {line-height:16px;}
.no_underline a {	text-decoration:none;}

#center .in_tit2 {padding:8px 12px 6px 21px;color:#666666;}
#center .in_tit2 A.tit_lnk:link, A.tit_lnk:visited {color:#7587B2;text-decoration: none; font-size:11px;}
#center .in_tit2 A.tit_lnk:hover {color:#FF9900;text-decoration: none; font-size:11px;}
#center .in_tit2 IMG {margin:0px 6px 0px 3px;}

#menu {padding:1px 0px 0px 0px; width:217px; height:120px}

#solutions {background: url("../images/m_solut_block.gif") #9AA1AD no-repeat center top; height:154px; padding:0px 0px 0px 16px; width:217px;}
#solutions .otit {padding:20px 0px 4px 0px; font-size:11px}

#services {width:655px; height:100px; background: url("../images/m_main2_left.jpg") no-repeat right top; padding:21px 0px 0px 16px}
.serv_bot {background: url("../images/m_serv_bot.gif") #9AA1AD no-repeat left top; height:21px}
#services .otit {font-size:11px}

#testim {padding:0px 0px 0px 0px; background: url("../images/024.gif") no-repeat left 29px;}
#testim #photo {padding:5px 5px 0px 15px}
#testim #name {padding:4px 0px 0px 15px}
#testim #moret {padding:10px 15px 0px 8px}
#testim #txt {padding:4px 15px 0px 8px}
#testim .otit {padding:12px 0px 4px 15px; font-size:11px}

.gl_tit {background: url("../images/009.gif") no-repeat left center; padding:0px 0px 0px 16px; font-size:11px; margin:14px 0px 4px 0px}
.g2_tit {background: url("../images/009.gif") no-repeat left center; padding:2px 0px 1px 16px; font-size:11px; margin:11px 0px 4px 0px}
.gl_readmore {padding:8px 0px 0px 0px}
.gl_brdr {width:1px; background: url("../images/023.gif") repeat-y left top;}
.gl_brdrright {width:1px; background: url("../images/023.gif") repeat-y right top;}
.gl_brdleftright {width:1px; background: url("../images/linex.gif") repeat-x left top; padding:0px 37px 0px 37px; }
.gl_c_tit {background: url("../images/032.jpg") #FFF no-repeat right top; height:18px; width:565px; overflow:hidden;}


.o_block {padding:0px 0px 0px 18px; line-height:18px;}
.o_block .date {padding:0px 0px 4px 0px; line-height:10px}
.o_block .obl_text {line-height:14px; padding:0px 14px 0px 0px}

.o_block A.sp:link, .o_block A.sp:visited {color: #666666;text-decoration: none; font-size:11px; font-weight:normal; padding:0px 0px 0px 0px; }
.o_block A.sp:hover {color: #FF9900;text-decoration: none; font-size:11px; font-weight:normal;   }
.o_block A.oact:link, .o_block A.oact:visited {color: #FF9900;text-decoration: none; font-size:11px; font-weight:bold;  }
.o_block A.oact:hover {color: #666666;text-decoration: none; font-size:11px; font-weight:bold;  }

.o_block A.sp1:link, .o_block A.sp1:visited {color: #666666;text-decoration: none; font-size:11px; font-weight:normal;  }
.o_block A.sp1:hover {color: #FF9900;text-decoration: none; font-size:11px; font-weight:normal; }
.o_block A.oact1:link, .o_block A.oact1:visited {color: #FF9900;text-decoration: none; font-size:11px; font-weight:bold; }
.o_block A.oact1:hover {color: #666666;text-decoration: none; font-size:11px; font-weight:bold; }
.o_block2 {padding:0px 0px 0px 18px; line-height:18px;}#o_seartf {
		border:1px solid #7587B2;
		font-size:11px;
		width:154px;
		margin:4px 0px 0px 0px;
		color:#666666;}
#o_seago {margin:4px 0px 0px 4px;}
#o_contacts A:link, #o_contacts A:visited {color: #666666;text-decoration: underline; font-size:10px}
#o_contacts A:hover {text-decoration: none;}
#o_contacts TABLE {padding:0px 0px 0px 18px}
.o_block #brdr {background: url("../images/029.gif") repeat-y right top;}

#why {width:222px; line-height:14px; height:179px; background: url("../images/025.gif") #9AA1AD no-repeat left top ;}
#o_why {width:223px; line-height:14px; height:179px; background: url("../images/025h.gif") #FFF no-repeat left top; padding:0px 0px 0px 0px;}
#whyh {width:223px; line-height:14px; height:179px; background: url("../images/025.gif") #9AA1AD no-repeat left top; padding:0px 0px 0px 1px;}
#o_whyh {width:223px; line-height:14px; height:179px; background: url("../images/025h.gif") #FFF no-repeat left top; }

.why_wtit {padding:16px 15px 0px 0px}
.why_wtxt {padding:0px 15px 0px 52px; line-height:14px}
#rast {background: url("../images/026.gif") repeat-x left top; width:100%}
#rast2 {background: url("../images/026_2.gif") repeat-x left top; }

.cursor{ cursor:url('/images/cur/cur.cur')}
#center .in_tit2 {padding:8px 12px 6px 21px;color:#666666;}
#center .in_tit2 A.tit_lnk:link, A.tit_lnk:visited {color:#7587B2;text-decoration: none; font-size:11px;}
#center .in_tit2 A.tit_lnk:hover {color:#FF9900;text-decoration: none; font-size:11px;}
#center .in_tit2 IMG {margin:0px 6px 0px 3px;}

#center .c_block {margin:10px 15px 0px 17px; color:#666666}
#center .c_blk {padding:0px 10px 0px 0px; width:245px}
#center .c_blkr {padding:0px 0px 0px 17px; width:245px}
#center .c_blk_tit {padding:0px 0px 0px 0px; font-size:11px; font-weight:bold; color:#7587B2; background: url("../images/brdr_left.gif") no-repeat left bottom; text-align:left;}
#center .c_blk_tit_brdrbot {background: url("../images/brdr_bot_sh.gif") no-repeat right bottom;}
#center .c_blk_tit IMG {margin:0px 4px 0px 2px}
#center .brd_blk_c {border-left:#7587B2 solid 1px; border-right:#7587B2 solid 1px; padding:4px 10px 0px 10px; line-height:16px}
#center .c_blk_brdr_bot {border-bottom:1px solid #7587B2;border-left:1px solid #7587B2; height:11px}
#center .padtop { padding-top:10px;}
.vcenter {vertical-align:middle;}
.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.blockwidth { width:220px;}
#search {padding:9px 5px 0px 15px; background: url("../images/027.gif") #9AA1AD no-repeat left ; height:64px}
#search1 { padding:15px 0px 0px 0px; background-color:#9AA1AD; height:64px}
#search INPUT {
		border:1px solid #FFF;
		font-size:11px;
		width:160px;
		margin:9px 0px 4px 0px;
		color:#666666;}
#search .go {margin-left:4px}

#ecom101 {padding:0px 10px 30px 15px; line-height:14px; background: url("../images/028.gif") #FFF no-repeat left top; width:223px; height:121px;}
#ecom101 .ecom101_txt {padding:5px 15px 0px 0px}

.feat_news {padding: 0px 0px 0px 24px}
.feat_tit {padding: 10px 8px 0px 24px; color:#939FBA;}
.feat_date {padding: 2px 8px 0px 24px; color:#939FBA;}
.feat_txt {padding: 5px 8px 0px 24px;}
.feat_readmore {padding:10px 0px 0px 0px}

.l_banner {padding: 20px 0px 0px 24px}
#r_banner .bann {width:221px; height:51px;}

#contacts .con_bl {padding:0px 0px 0px 16px}
#contacts .con_lbdr {background: url("../images/022.gif") #FFF no-repeat left 17px; width:1px;}
#contacts A:link, #contacts A:visited {font-size:10px; color:#666666; text-decoration: underline;}
#contacts A:hover {font-size:10px; color:#666666; text-decoration: none;}


.ul_solut {line-height:16px; margin:5px 0px 0px 0px; padding:0px}
.li_solut {list-style-image: url(../images/004.gif); margin:2px 0px 0px 16px; padding:0px}

A:link, A:visited {color: #FF9900;text-decoration: none;font-family: Tahoma, sans-serif; font-size:12px;}
A:hover {text-decoration: underline;color:#FF9900;}

A.why:link, A.why:visited {color: #939FBA;text-decoration: none;font-family: Tahoma, sans-serif; font-size:11px;}
A.why:hover {text-decoration: underline;color:#939FBA;}

A.next:link, A.next:visited {color: #FF9900;text-decoration: none;font-family: Tahoma, sans-serif; font-size:10px;}
A.next:hover {text-decoration: underline;color:#FF9900;}

A.sh:link, A.sh:visited {color: #FF9900;text-decoration: underline; font-family: Tahoma, sans-serif; font-size:9px;}
A.sh:hover {text-decoration: underline;color:#FF9900;}

A.footerli:link, A.footerli:visited {color: #FFFFFF;text-decoration: none;font-family: Tahoma, sans-serif; font-size:11px;}
A.footerli:hover {text-decoration: underline;color:#FFFFFF;}

A.l_serv:link, A.l_serv:visited {color: #FFF;text-decoration: underline; font-size:10px;font-weight:bold;}
A.l_serv:hover {text-decoration: none;color:#EAF0FF;}

A.l_solut:link, A.l_solut:visited {color: #FFF;text-decoration: underline; font-size:10px;font-weight:bold;}
A.l_solut:hover {text-decoration: none;color:#CCFF66;}
A.ttl:link, A.ttl:visited {color: #000000;text-decoration: underline; font-size:12px;}
A.ttl:hover {text-decoration: none;color:#000000;}


A.l_o:link, A.l_o:visited {color: #494949;text-decoration:underline; font-size:12px;}
A.l_o:hover {text-decoration:none;color:#494949;}

#bread_cr A:link, #bread_cr A:visited {color: #494949; text-decoration:underline; font-size:11px;}
#bread_cr A:hover {text-decoration:none; color:#494949;}
#bread_cr A.act:link, #bread_cr A.act:visited {color: #494949; text-decoration:none; font-size:11px;}
#bread_cr A.act:hover {text-decoration:none; color:#494949;}


#cat_ A:link, #cat_ A:visited {color: #858C96; text-decoration:none; font-size:12px;}
#cat_ A:hover {text-decoration:underline; color:#858C96;}
#cat_arr {margin:0px 8px 0px 4px;}
#cat_ {padding-top:4px}
.sect, .sect2 {line-height:16px}
.sect UL {margin:4px 0px 0px 5px; padding:0px 0px 0px 5px; list-style-type:none}
.sect LI {margin:4px 0px 0px 15px; padding:4px 0px 0px 15px; background: url(../images/bullet2.gif) no-repeat middle left;}

.sect2 OL {margin:2px 0px 0px 15px; padding:2px 0px 0px 15px;}
.sect2 LI {margin:2px 0px 0px 5px; padding:2px 0px 0px 2px;}
.sect2 LI.sec {margin:2px 0px 0px 15px; padding:2px 0px 0px 15px;}
.sect2 UL {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sect_e {line-height:12px}
/* --- testimonials ---  */
.height19 { height:19px;}
.justy { text-align:justify; }
.right { text-align:right;}
.testim_text {padding:0px 0px 0px 5px; line-height:16px; font-size:12px}
.upper { text-transform:uppercase;}
.lower { text-transform:lowercase;}
/* --- contact form --- */
#top1 {padding-top: 20px;}
.error { 
	color: #ED1B23; 
	font-weight: bold;
}
.info {
	color: #7587B2;
	font-weight: bold;
	font-size: 12px;
}
TABLE.form TD {padding-bottom: 4px}
TABLE.form TD.left {height: 12px; width: 195px}
TABLE.form TD.bright {border-right: 3px solid #7587B2}
TABLE.form TD.spacer {padding-left: 3px}
TABLE.form TD.spacer DIV {display: inline; width: 3px; height: 12px}
TABLE.form TD.buttn {padding-top: 4px; width:50px;}
TABLE.form TD TEXTAREA, SELECT {width: 195px;}
.sel {width: 199px;}
.inp { width:195px;}
.inpbuttn { width:98px;}
/* --- general --- */
.lineheight15 {padding:0px 0px 5px 0px;}
.lineheight16 { line-height:15px;}
/* --- homepage --- */
.darkcolor { background-color:9AA1AD;}
.right_block { width:170px; overflow:hidden;}
/* --- footer --- */
.linkfooter1 { width:396px; height:33px; overflow:hidden; }
.linkfooter2 { width:363px; height:33px; overflow:hidden; }
.pad_left {padding:15px 0px 0px 19px; }
.pad_left10 {padding:0px 0px 0px 10px; }
.pad_left25 {padding:0px 0px 0px 25px; }
.pad_left35 {padding:0px 0px 0px 35px; }
.pad_left37 {padding:0px 0px 0px 37px; }
.pad_leftright37 {padding:0px 37px 0px 37px; }
/* --- articles --- */
.text-width { width:350px;}
/* --- showcase --- */
.sh_padd {padding:8px 8px 8px 8px;}
.pic {border: 1px solid #B7C0CE; padding: 0px; background-color: #FFF}
.act {font-weight: bold; color: #939FBA; font-size:9px}
.padbottom { padding-bottom:5px;}
.main_text {line-height:16px; font-size:12px;}
.height16 {height:16px;}
/* --- search --- */
#header-center input.search_query {
	font: 12px Verdana, Arial, sans-serif;
	height: 16px;
	width: 30px;
	border: 1px solid #FFFFFF;
	margin: 0 1px 0 3px;
	padding: 0;
	float: left;
	}

#header-center input.search_submit {
	width: 17px;
	height: 17px;
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	}

#header-center .search_text {
	margin: 4px 0 0 0;
	font: 9px Verdana, Arial, sans-serif;
	color: #FFFFFF;
	float:left;
	}	
	#contacts td.con_bl div.no_und a{	text-decoration:none;	color: #6666666;}.partne a {	text-decoration:none;	color: #6666666;}
    div.partne a {color: rgb(102, 102, 102); text-decoration: none;}
    div.partne {line-height: normal;}
    div.no_und {line-height: normal;}
/* --- end search --- */