body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#000; font-family: Tahoma, Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#075896; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 {}
h1 {}
h2 {margin:0; padding:15px 0;}
h3 {color:#3a2a54; font-size:1.6em; font-weight:normal; margin:0; padding:15px 0;}
h4 {}


ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0; height:0;}
.right {float:right;}
.left {float:left;}

#container {font-size: 1.1em; width:900px; margin:0 auto; }
.header {background: url(images/header_bg.jpg) 0 70px no-repeat; height:386px; position:relative;}
#inner_body .header {background: url(images/header_bg2.jpg) 0 70px no-repeat; height:285px; }
#map_body .header {background:url(images/map.jpg) 100% 100% no-repeat; height:204px; border-bottom:1px #ededed solid;}
#map_body .e404 {background:url(images/404.jpg) 100% 100% no-repeat; height:204px; border-bottom:1px #ededed solid;}
#map_body .logo {top:76px;}
#map_body #content {padding:0 10px 40px 0; border-bottom:1px #ededed solid; margin:0 0 15px; font-size:1.1em; float:none; width:auto;}
.ico_block {position:absolute; top:48px; left:0;}
.ico_block a {display:block; width:14px; height:10px; float:left; margin:0 25px 0 0;}
.home {background: url(images/icons.gif) 0 0 no-repeat; text-decoration: none;}
.sitemap {background: url(images/icons.gif) -41px 0 no-repeat; text-decoration: none;}
.email {background: url(images/icons.gif) -85px 0 no-repeat; text-decoration: none;}
.logo {position:absolute; top:140px; left:0;}
.logo-asa {position: absolute; top:222px; left:26px;}
.descr {position:absolute; left:522px; top:125px; width:304px;  font-size:1.7em; color:#3a2a54;}
.txt {margin:0; padding:17px 27px 5px; background: url(images/h_bg.png) 0 0 no-repeat;}
.indescr {height:12px; background: url(images/h_bg_bot.png) 0 0 no-repeat; }
.flash {position:absolute; left:396px; top:119px; width:374px; height:233px;}

.navbar {width:438px; height:33px; float:left; padding:6px 0 6px 6px; font-size:1.7em; background:#f9f9f9; overflow:hidden; border:1px #f0f0f0 solid; }
.navbar div {background:#fff;color:#af3335; width:135px; height:27px; padding:4px 0 0; float:left; text-align:center; margin:0 9px 0 0; border:1px #aaa solid;}
.navbar a {display:block; color:#a09f9f; text-decoration:none;  background:#fff; width:135px; height:27px; padding:4px 0 0; float:left; text-align:center; margin:0 9px 0 0; border:1px #aaa solid;}
.navbar a span {color:#a09f9f;}
.navbar div.nblue, .navbar a:hover.nblue {border-color:#3383b0; color:#af3335;}
.navbar div.ngreen,  .navbar a:hover.ngreen {border-color:#25a959; color:#af3335;}
.navbar div.nyellow, .navbar a:hover.nyellow {border-color:#f47f01; color:#af3335;}
.navbar div.nblue span,  .navbar a:hover.nblue span {color:#3383b0;}
.navbar div.ngreen span, .navbar a:hover.ngreen span {color:#25a959;}
.navbar div.nyellow span, .navbar a:hover.nyellow span {color:#f47f01;}

/*added*/
.details {margin:10px 0 30px; color:#fff; text-align:left; line-height:1.3em;}
.details a {color:#fff;}
.details td {background:#906d9e; border:1px #fff solid; padding:5px 10px; vertical-align:top; }
.details th {background:#e05b84; border:1px #fff solid; padding:5px 10px; vertical-align:top;}
.cellhead {background:#e05b84 !important; font-weight:bold;}

.header object {position:absolute; top:70px;}
/*/added*/

.print {float:left; width:32px; height:39px; margin:0 0 0 11px;}
.print a{display:block; width:32px; height:39px; background:url(images/printer.gif) 0 0 no-repeat;}
.dvr {height:6px; background:#408bb5; border-top:1px #aaa solid; font-size:0; margin:-8px 0 12px 0; position:relative;}
.dvr-green {height:6px; background:#25a959; border-top:1px #aaa solid; font-size:0; margin:-8px 0 12px 0; position:relative;}
.dvr-orange{height:6px; background:#f47f01; border-top:1px #aaa solid; font-size:0; margin:-8px 0 12px 0; position:relative;}
.dvr-gray{height:6px; background:#aaaaaa; border-top:1px #aaa solid; font-size:0; margin:-8px 0 12px 0; position:relative;}

#wraper {padding:10px 0 0;}

#content {width:675px; float:left; padding:0 10px 0 0;}
.all_systems {border-bottom:1px #ededed solid; padding:0 0 6px; overflow:hidden;}
.system {width:224px; float:left; border-left:1px #ededed solid; padding:22px 0 0; margin:0 0 0 -1px;}
.sys_img {float:left; width:103px;}
.sys_descr {float:left; width:121px;}
.sys_descr p {padding:0 25px 0 10px; color:#7f7e7e;}
.more {background: url(images/more_bg.gif) 0 0 no-repeat; display:block; height:13px; padding: 0 0 0 20px; margin:10px 0 0; cursor:pointer;}

#inner_body #content {padding:0 10px 20px; width:665px;}
#inner_body .text {float:none; width:auto; text-align:justify; font-size:1.1em; line-height:1.5em; }
#inner_body .text p {font-size:1em;}
.logo_holder {float:left; margin:0 10px 10px 0;}
.brand_descr {float:left; width:450px;}
.brand_descr li {background: url(images/bullet.gif) 0 3px no-repeat !important; padding:0 0 2px 13px !important;}
h3 a {color:#a9a9a9;}

.sidebar {width:205px; padding:7px 20px 0 10px; float:left;}
.reviews {}
.reviews q {background:#615576 url(images/review_bg.gif) 0 100% no-repeat; color:#fff; quotes:none; font-size:1.1em; display:block; padding:7px 15px 27px 9px; margin:0 0 -25px; }
.reviews p {padding:0 0 0 20px; color:#7f7f7f;}
.about {background: url(images/about.gif) 0 3px no-repeat; padding:0 0 0 23px; font-size:1.1em; display:block; height:15px;}

.text {width:440px; float:left;}
.text ul {list-style:none; padding:0 0 0 5px; margin:0 0 10px;}
.text li {background: url(images/arr.gif) 0 6px no-repeat; padding:0 0 8px 15px;}
.text h2 {font-size:2.2em;  font-weight:normal;}
.text h2 img {vertical-align:middle;}
.text p {font-size:1.1em; margin:0 0 12px;}
.whatis {list-style:none; padding:0; margin:0; font-size:1.3em;}
.whatis li {background: url(images/bullet.gif) 0 3px no-repeat; padding:0 0 8px 20px;}

#rightbar {width:205px; float:left; padding:0 0 20px 10px;}
.apply {padding:0 0 15px; color:#3a2a54;}
.apply fieldset {background:#f9f9f9; border:1px #f0f0f0 solid; margin:0 0 5px; padding:5px 10px;}
.apply .chb input {width:auto; margin:3px 8px 2px 0; border:none; vertical-align:middle;}
.chb label {color:#b64243; font-weight:bold; font-size:1.1em; vertical-align:middle; line-height:1.5em;}
.apply input {width:177px; border:1px #aaa solid; margin:4px 0 0; }
.apply p {margin:0; padding:0 0 4px;}
.apply textarea {width:177px; height:68px; border:1px #aaa solid; font-size:1em;}
.apply .sbm {background:none; border:0; padding:5px 0;}
.sbm input {background:#f085a3 url(images/sbm.png) 0 0 no-repeat; border:0; width:205px; height:23px; cursor:pointer; color:#fff;}
.red {color:#b03436;}
.blue {color:#3383b0;}
.green {color:#25a959;}
.yellow {color:#f47f01;}
.contacts {font-size:1em;}
.contacts big {font-size:1.5em;}
.contacts span {color:#a82224;}
.contacts h3 {padding:5px 0;}

.vendors {border-top:1px #ededed solid; border-bottom:1px #ededed solid; margin:15px 0; padding:20px 0; color:#848282; font-size:1.1em;}
.vendors .left {width:193px; padding:0 32px 0 9px; float:left;}
.vendors a {height:56px; display:block; float:left; margin:9px 30px 0 0; text-decoration: none;}
.vendors h4 {font-size:1.6em; font-weight:normal; margin:0; color:#000;}
.citrix {background:url(images/citrix.png) 0 0 no-repeat; width:103px;}
.ms {background:url(images/ms.png) 0 0 no-repeat;width:143px;}
.hp {background:url(images/hp.png) 0 0 no-repeat; width:73px;}
.wyse {background:url(images/wyse.png) 0 0 no-repeat; width:78px;}
.asa {background:url(images/asa.png) 0 0 no-repeat; width:98px; margin:9px 0 0 !important;}

.site_map {list-style:none; color:#747373; background:url(images/line_tree.gif) repeat-y scroll 11px 0; padding:0; margin:30px 0 0;}
.site_map .homepage a {padding:0 0 0 18px;}
.site_map ul a {padding:0 0 0 30px !important;}
.site_map span {padding:0 0 0 20px;}
.site_map a span {padding: 0px;}
.site_map ul {list-style:none; padding:0; margin:10px 0 0; background:url(images/line_tree.gif) repeat-y scroll 27px 0;}
.site_map li {background:url(images/doc.gif) 0 0 no-repeat; padding:2px 0 10px 18px;}
.site_map .folder {background:url(images/folder.gif) 0 0 no-repeat; padding:2px 0 0px 28px;}
.site_map .folder a {padding:2px 0 0px 28px; margin:0 0 0 -8px ;}
.site_map .folder .folder a {padding:2px 0 0px 28px; margin:0 0 0 -10px ;}
.site_map .folder ul a {padding:0 0 0 30px; margin:0;}
.site_map .folder .folder ul a {padding:0 0 0 30px; margin:0;}
.site_map .homepage {background:url(images/root.gif) 0 0 no-repeat; padding:0 0 0 12px;}
.last {background:url(images/doc_last.gif) 0 0 no-repeat !important; margin:0 0 0 -1px;}

#footer {font-size:1.1em; padding:0 0 15px 9px;}
#footer p {color:#7f7f7f; font-size:0.9em; width:640px; float:left; padding:0 40px 0 0;}
.counter {float:left; margin:35px 0 0 6px;}

/* PRINT */
@media print {
@page {margin:0.0in;} 
body {color: #000 !important; background:#fff !important; padding:0; font-size:12px; position:relative;}
a, a:link, a:visited {color: #000 !important; text-decoration:none !important; }
.ico_block, .apply, #rightbar h3, .vendors {display:none;}
.header {background:none; height:120px !important;}
.logo {top:10px;}
.flash {display:none;}
.descr {top:0;}
}
/* Новости */
.press-list-item {margin: 0px 0px 10px 0px;}
.press-list-item h4 {margin: 0px; font-weight: normal;}
.press-list-item h4 a {text-decoration:none;}
.press-list-item h4 a:hover {text-decoration:underline;}
.press-list-date, .press-single-date {font-weight: bold; color: #a09f9f;}
.press-single {padding: 10px 0px 0px 0px;}
.press-single-backlink {border-top: 1px solid #a09f9f; text-align: right; font-weight: bold;}

/*Контактная фома */
.contact-ok  {color:#25a959; font-weight: bold; text-align: justify;}
.contact-ok p {color: black; font-weight: normal; margin-top: 3px; text-align: justify;}
.contact-error {
	color: red;
	font-weight: bold;
	padding-bottom: 7 px;}
.field-error {
	color: #b03436;
	font-weight: normal;
	text-align: left;
	padding: 5px 0 0 0;
}
