body {margin:0;background:#2d4a64 url(bg.png) 0 124px repeat-x;}
body, input, textarea, select, table {font-family:Tahoma,Arial;font-size:13px;color:#333;line-height:1.4;}
a {text-decoration:underline;outline:none;color:#B9CCDD;}
a:hover {text-decoration:none;}
a img {border:0;}
h1,h2,h3,h4 {font-weight:normal;margin:0 0 15px;}
h1 {font-size:24px;color:#fff;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4 {font-size:13px;}
p {margin:0 0 15px;}

input:disabled, textarea:disabled {color:#999;}

.clear {display:block;clear:both;}
.error {color:#f00;}
.success {color:#00DD00;}

.wrap {position:relative;margin:0 auto;width:960px;}

#header_line {background:#1f4264;height:19px;border-bottom:solid 1px #0e2841;}

#header {position:relative;height:103px;border-top:solid 1px #3f5a74;}
#header .logo {position:absolute;top:17px;left:0;display:block;width:208px;height:63px;background:url(logo.png);text-indent:-500px;overflow:hidden;}

#header .tel {position:absolute;top:30px;right:15px;padding:0 0 0 23px;background:url(call_me.png) 0 11px no-repeat;font-family:Trebuchet MS;}
#header .tel .code {color:#999;font-size:18px;}
#header .tel .number {color:#fff;font-size:24px;}


#relsoft_menu {padding:0;}
#relsoft_menu .menu_point {position:relative;margin:0;padding:1px 1px 0 0;float:left;list-style:none;background:#233d56 url(about.png) center 17px no-repeat;}
#relsoft_menu .menu_point_current {background-color:#1b4064 !important;}
#relsoft_menu .menu_point_current .menu_point_link .menu_point_link_current {display:block !important;}
#relsoft_menu .menu_point_about {background:#233d56 url(about.png) center 17px no-repeat;}
#relsoft_menu .menu_point_telephony {background:#233d56 url(telephony.png) center 17px no-repeat;}
#relsoft_menu .menu_point_connection {background:#233d56 url(connection.png) center 15px no-repeat;}
#relsoft_menu .menu_point_connection .menu_point_link .menu_point_link_name {bottom:4px !important;}
#relsoft_menu .menu_point_internet {background:#233d56 url(internet.png) center 17px no-repeat;}
#relsoft_menu .menu_point_hosting {background:#233d56 url(hosting.png) center 17px no-repeat;}
#relsoft_menu .menu_point_developers {background:#233d56 url(developers.png) center 17px no-repeat;}
#relsoft_menu .menu_point .menu_point_link {position:relative;display:block;width:157px;height:83px;border-top:solid 1px #728292;border-right:solid 1px #384d61;border-left:solid 1px #384d61;line-height:12px;font-family:Trebuchet MS;font-size:14px;color:#fefefe;text-decoration:none;}
#relsoft_menu .menu_point .menu_point_link .menu_point_link_name {position:absolute;bottom:10px;left:0;display:block;width:157px;text-align:center;}
#relsoft_menu .menu_point .menu_point_link .menu_point_link_current {position:absolute;top:-2px;left:0;display:none;width:157px;height:11px;background:url(menu_current.png) center 0 no-repeat;}
#relsoft_menu .menu_point .submenu {position:absolute;top:75px;left:-12px;z-index:2;display:none;padding:10px;}
#relsoft_menu .menu_point .submenu .submenu_points {margin:0;padding:0 7px;border:solid 1px #6b849a;background:#1b4064;}
#relsoft_menu .menu_point .submenu .submenu_points .submenu_point {margin:0;padding:0;list-style:none;}
#relsoft_menu .menu_point .submenu .submenu_points .submenu_point .submenu_point_link {display:block;width:160px;padding:8px 11px;border-bottom:solid 1px #698298;font-size:14px;color:#fff;text-decoration:none;}
#relsoft_menu .menu_point .submenu .submenu_points .submenu_point .submenu_point_link:hover {text-decoration:underline;}
#relsoft_menu .menu_point .submenu .submenu_points .submenu_point:last-child .submenu_point_link {border-bottom:none;}

#banner {display:block;margin-bottom:15px;}

#content {margin-top:-10px;padding:13px 11px 0 11px;background:url(content_bg.png) center 0 no-repeat;color:#82a4c2;}
#content .content_wrap {padding:16px;background:#2d4a64;}
#content .content_wrap .content_with_contacts {width:540px;float:left;text-align:justify;}
#content .content_wrap .contacts {width:370px;float:right;}
#content .content_wrap .contacts .tel_email {position:relative;height:132px;margin:0 0 5px;background: url(contacts_bg.png) center center no-repeat;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#content .content_wrap .contacts .tel_email .tel {position:absolute;top:8px;right:15px;padding:0 0 0 18px;background:url(call_me.png) 0 22px no-repeat;font-family:Trebuchet MS;text-shadow:1px 1px 0 #0791ea;}
#content .content_wrap .contacts .tel_email .tel .code {color:#034f7e;font-size:24px;}
#content .content_wrap .contacts .tel_email .tel .number {color:#000;font-size:36px;}
#content .content_wrap .contacts .tel_email .email {position:absolute;top:54px;right:18px;display:block;padding:0 0 0 27px;background: url(mail_me.png) 0 center no-repeat;font-family:Trebuchet MS;color:#e2f8ff;text-decoration:none;}
#content .content_wrap .contacts .tel_email .email:hover {text-decoration:underline;}
#content .content_wrap .contacts .tel_email .contact_us {position:absolute;bottom:25px;right:13px;display:block;height:26px;line-height:24px;padding:0 15px;color:#fff;background:#1588d0;text-decoration:none;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius: 13px;}
#content .content_wrap .contacts .tel_email .contact_us:hover {background:#1485C9;}
#content .content_wrap .contacts .tel_email .contact_us:active {background:#1381C1;}
#content .content_wrap .contacts .map {position:relative;display:block;height:165px;background: url(map.png) center center no-repeat;}
#content .content_wrap .contacts .map span {position:absolute;bottom:8px;right:16px;display:block;line-height:18px;font-size:11px;text-align:right;color:#565656;}

#content .content_wrap .contacts_us {width:508px;margin:20px 0;padding:15px;background:#22394F;border:solid 1px #14212E;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#content .content_wrap .contacts_us .input_text {width:250px;}
#content .content_wrap .contacts_us textarea {width:500px;height:200px;}
#content .content_wrap .contacts_us .result {margin-left:10px;}

#footer {height:150px;background:#16324d;}
#footer .logo {position:absolute;left:16px;top:55px;display:block;width:127px;height:37px;background: url(footer_logo.png) center center no-repeat;}
#footer .menu {position:absolute;left:180px;top:27px;margin:0;padding:0;}
#footer .menu li {margin:0;padding:0;list-style:none;float:left;}
#footer .menu li a {display:block;padding:0 20px;text-align:center;color:#7ea7d0;font-size:11px;text-decoration:none;}
#footer .menu li a:hover,
#footer .menu li.current a {color:#fff;}
#footer .developer {position:absolute;right:16px;top:40px;display:block;width:70px;height:70px;background: url(deseegn.png) center center no-repeat;}