a.back {color:#666; text-decoration:none; font-size:12px; margin:0; padding:0;}
a {color:#990000;}
a:hover {color:#CC0000;}
.a_14_grey{ font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:14px; text-decoration:none;}
.a_16_grey{ font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:16px; text-decoration:none;}
.a_22_w{ font-family: Arial, Helvetica, sans-serif; color:#ffffff; font-size:22px;}
.a_14_red_b{ font-family:Arial, Helvetica, sans-serif; color:#990000; font-size:14px; text-decoration:none; font-weight:bold;}

BODY { margin:0px; BACKGROUND: url(/img/bg/body.png) #fff repeat-x; COLOR: #333; FONT-SIZE: 11px; FONT-FAMILY: sans-serif; }
.banner_presentation {margin:0 0 10px 0;}
.banner_consult {margin-bottom:10px;}
.banner_catalogue {margin-bottom:10px;}
#back {FLOAT: right; POSITION: relative; width:225px; height:30px; background-image:url(/img/bg/back.png);   background-repeat:no-repeat; padding:6px 0 0 30px;  }
#but_order {background-image:url(/img/bg/order.gif); width:142px; height:30px; font-size:15px; font-weight:bold; margin-left:18px; padding-top:5px; background-repeat:no-repeat; }
#but_pform {background-image:url(/img/bg/pform.png); width:190px; height:30px; font-size:18px;  text-align:left;  vertical-align:middle; margin-left:24px;  padding-top:2px; background-repeat:no-repeat; margin-top:20px;}
a.but_order {color:#990000; text-decoration:none;  margin-left:10px; }
.but_black{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; background-image:url(/img/buttons/black.gif); border:0px; width:117px; height:30px;}
.but_resume{ font-family:Arial, Helvetica, sans-serif; color:#990000; font-size:18px; background-image:url(/img/buttons/send_resume_b.png); border:0px; width:190px; height:30px; padding:0 20px 0 0;}
.bg_img{ background-image:url(/img/stuff/f_bg.jpg); background-position:center; background-repeat:no-repeat; color:#CC0000; cursor:pointer; text-align:center;}
.bg_img1{ color:#333333; text-align:center;}

#copy {FLOAT: left; POSITION: relative; MARGIN-LEFT:10px;} 
#cont_info {background-image:url(/img/bg/request_contact.png); background-position:top; background-repeat:repeat-x; border:1px solid #fff}
.cat_tab{border-left:#CCCCCC 1px solid; border-top:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; text-align:center; height:24px; padding:4px 0 0 0; font-size:15px; color:#333333; background-image:url(/img/bg/cat_bg.png); background-repeat:repeat-x; background-position:bottom; cursor:pointer; width:100%; }
.cat_tab_o{border-left:#ffffff 1px solid; border-top:#ffffff 1px solid; border-right:#ffffff 1px solid; text-align:center; height:28px; font-size:15px; padding:6px 0 0 0; color:#8a0000; font-weight:bold; background-image:url(/img/bg/cat_bg_o.png); background-repeat:repeat-x; background-position:bottom; margin:auto;}

#divider {background-image:url(/img/bg/divider.png); background-repeat:repeat-x; height:17px; margin:10px 18px  0 18px;}
#digit_form {FLOAT: left; POSITION: relative; MARGIN:0 10px 0 20px; padding-top:6px; color:#fff; font-size:16px; font-weight:bold; background:url(/img/bg/digit.png) center repeat-x; width:27px; height:29px; text-align:center;}
#digit_sm {FLOAT: left; POSITION: relative; MARGIN:0 10px 0 0; padding-top:1px; color:#fff; font-size:12px; font-weight:bold; background:url(/img/bg/digit_sm.png) center repeat-x; width:16px; height:17px; text-align:center;}

#eng {FLOAT: left; POSITION: relative; margin:2px 10px 2px 10px; height:19px; }

#footer {border-top:3px solid #E6E6E6; width:100%;}
#footer_content {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 900px; color:#666; padding:22px 15px 32px 15px;}
#footer_links {FLOAT: left; POSITION: relative; MARGIN-LEFT:70px;}
a.footer_link {color:#666; text-decoration:none; margin-right:20px;}
a.footer_link:hover {text-decoration:underline; color:#8A0000; }
#flash {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 926px}
.formfield {COLOR: #333; FONT-SIZE: 12px; FONT-FAMILY: sans-serif; border:#CCCCCC 1px solid;}
form {margin:0; padding:0;}

#header {FLOAT: left; POSITION: relative; MARGIN-LEFT:10px; color:#990000; font-size:20px; width:480px}
#header1 {MARGIN-LEFT:20px; color:#990000; font-size:24px; font-weight:bold;}
#header2 {margin:20px 0 20px 0; padding-left:20px; color:#990000; font-size:22px; border-left:4px solid #990000;}
#header3 {margin:10px 0 16px 0; color:#990000; font-size:18px;}
#head {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; POSITION: relative; HEIGHT: 91px; width:898px;}
#homeselect {background-image:url(/img/bg/bg_int.png); background-repeat:no-repeat; width:853px; height:333px; margin-left:30px; padding-left:395px;}

img {border:0;}
.inner_content1 {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 898px; border-left:2px solid #fff; border-right:2px solid #fff; padding-bottom:18px; background-color:#fff;}
.inner_content {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 898px; background-image:url(/img/bg/inner_content_top.png); background-position:top; background-repeat:repeat-x; border-left:2px solid #fff; border-right:2px solid #fff; padding-bottom:18px; background-color:#fff;}
.inner_content_home {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 898px; background-image:url(/img/bg/inner_content_home.png); background-position:top; background-repeat:no-repeat; border-left:2px solid #fff; border-right:2px solid #fff; padding-bottom:18px; background-color:#fff;}
.inner_content_o {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 898px; background-image:url(/img/bg/inner_content.png); background-position:top; background-repeat:no-repeat; border-left:2px solid #fff; border-right:2px solid #fff; padding-bottom:18px; background-color:#fff;}/**/
.inner_main {border-top:1px solid #DDD; border-bottom:1px solid #DDD; border-right:1px solid #DDD; padding-top:16px; padding-bottom:16px; vertical-align:top; }
.inner_left {background-image:url(/img/bg/ddd.png); background-position:right; background-repeat:repeat-y; vertical-align:top}
#info {padding-top:30px;}

#lang {FLOAT: left; POSITION: relative; MARGIN-LEFT:90px; MARGIN-TOP:30px; }
a.lang {color:#666666; text-decoration:none; }
a.lang:hover {color:#8A0000;}
.layout {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; }
#logo {FLOAT: left; POSITION: relative}
li {list-style:none; margin-bottom:6px;}
li.f {list-style:url(/img/stuff/li.png); font-size:12px;}

#menu_left_about1 {background-image:url(/img/bg/m_about.png); background-position:top; background-repeat:no-repeat; width:159px; padding-top:16px; }
#menu_left_about2 {background-image:url(/img/bg/m_news.png); background-position:top; background-repeat:no-repeat; width:159px; padding-top:16px; }
#menu_left_about3 {background-image:url(/img/bg/m_partners.png); background-position:top; background-repeat:no-repeat; width:159px; padding-top:16px;}
#menu_left_about4 {background-image:url(/img/bg/m_projects.png); background-position:top; background-repeat:no-repeat; width:159px; padding-top:16px;}
#menu_left_about5 {background-image:url(/img/bg/m_projects.png); background-position:right 38px; background-repeat:no-repeat; width:159px; padding-top:16px;}
.menu_doc{ background-image:url(/img/icons/folder.png); background-position:left; background-repeat:no-repeat; padding:0 0 0 25px; cursor:pointer; height:25px;}
.menu_doc_o{ background-image:url(/img/icons/folder_o.png); background-position:left; background-repeat:no-repeat; padding:0 0 0 25px; height:25px;}
.m_left_a {font-size:15px; font-weight:bold;  height:36px; vertical-align:middle; padding-left:14px; }
.m_l { height:36px; vertical-align:middle; padding-left:14px; }
a.m_left {font-size:15px; color:#333; text-decoration:none; }
a.m_left:hover {color:#8A0000; text-decoration:underline}
#myimg {  background: url('/img/banners/condo.png')  no-repeat; position:relative;  left: 30px; top: 5px;  width: 737px;  height: 354px;  }
#myimg1 { background: url('/img/banners/home.png') no-repeat; position:relative;  left: 30px; top: 5px;  width: 766px;  height: 354px;  } 
.main{ font-size:13px; color:#333333;}
.mains{ font-size:12px; color:#333333;}
.mainj{ font-size:12px; color:#990000; text-decoration:none;}
.main_green{ font-size:12px; color:#009900; text-decoration:none;}
.main_a{ font-size:12px; color:#333333; text-decoration:none; font-weight:bold;}
.main_a:hover{ font-size:12px; color:#990000; text-decoration:none; font-weight:bold;}

#number {FONT-SIZE: 16px; MARGIN-TOP:27px; line-height: 24px; }

#phone {FLOAT: left; POSITION: relative; MARGIN-LEFT:40px;}
p {FONT-SIZE: 12px; line-height:140%; text-align:left; margin-left:24px; margin-right:24px;}
.price{ color:#990000; font-size:14px;}

.red {color:#CC0000}
#request {padding:30px 60px 0 60px;}
#r_border {border:1px solid #ddd;}
#request_form {background:#fff url(/img/bg/form.png) top repeat-x; padding:36px 17px 17px 17px; font-size:12px; border:1px solid #fff;}
.request_contactheader { padding:0 0 0 15px; color:#fff; font-size:14px; font-weight:bold; background:url(/img/bg/fc.png) top repeat-x;  height:29px; }
#request_hint {text-align:right; font-size:12px; padding:20px 20px 10px 0;}
#rus_a {FLOAT: left; POSITION: relative; background-image:url(/img/bg/rus.png); color:#8A0000; padding:2px 12px 2px 14px; background-repeat:no-repeat; height:19px; width:44px;}

.sm {font-size:10px;}
#solutions_submenu {height:54px; padding:6px 10px 0 190px; font-size:14px; color:#fff; }
.solutions_submenu {height:54px; margin:0px 10px 6px 0px; font-size:14px; color:#fff; background-image:url(/img/tmenu/for_office.jpg); background-repeat:no-repeat; background-position:left; }
#subheader_request {font:bold 14px sans-serif; padding-top:8px; }
a.ssm {margin-right:22px;  color:#fff;}
a.ssm:hover {color:#ccc;}

#tmenu {MARGIN-LEFT: auto; MARGIN-RIGHT: auto; width: 900px; background-image:url(/img/bg/t_menu.png); height:34px; }
.top_m_s{background-image:url(/img/tmenu/bg_t_red.png); background-repeat:repeat-x; text-align:center; color:#FFFFFF; font-size:14px; width:20px; white-space:nowrap;}
.top_m{background-image:url(/img/tmenu/bg_t_red.png); background-repeat:repeat-x; text-align:center; color:#FFFFFF; font-size:14px; padding:0 10px 0 0px; white-space:nowrap; vertical-align:middle; }
.top_m_o{ background-image:url(/img/tmenu/bg_t.png); background-position:right; background-repeat:repeat-x; text-align:center; color:#990000; font-size:14px; padding:0 10px 0 0px; white-space:nowrap; cursor:pointer;}
.top_table{margin :0 auto 0 auto; border-bottom:20px #FFFFFF solid;}
.top_table_s{margin :0 auto 0 auto; }
.tit{ color:#990000; font-size:20px;}
.tit_h{ color:#990000; font-size:17px;}
.tit_20{ color:#990000; font-size:20px;}
.tit_p{ color:#333333; font-size:18px;}
.tit_j{ color:#ffffff; font-size:12px; }

ul {padding-top:0; padding-bottom:0; margin-top:20px; margin-bottom:14px;}
ul.f {padding-top:0; padding-bottom:0; margin-top:10px; margin-bottom:6px;}