body {min-width:1000px; margin:0; padding:0; font-family:arial, tahoma, arial, sans-serif; font-size:12px; color:#000}

table, img {border:0}

#main {max-width:1200px; margin:25px auto; position:relative}

#visual {position:relative; overflow:hidden; margin:10px 35px 0 35px; clear:both}

#visual .left {width:51%; height:148px; position:absolute; top:0; left:0}
#visual .left div {position:absolute}
#visual .left div div {width:100%; position:static; height:148px; top:0}
#visual .left div.ll {width:26%; height:112px; top:18px; left:0; background:url(../i/vl_bg.gif) repeat-x 0 50%}
#visual .left div.ll div {height:112px; background:url(../i/vl.jpg) no-repeat 0 0}
#visual .left div.lr {width:17%; height:120px; top:15px; left:26%; background:url(../i/vml_bg.gif) repeat-x 0 50%}
#visual .left div.lr div {height:120px; background:url(../i/vml.jpg) no-repeat 0 0}
#visual .left div.rl {width:16%; left:42%; background:url(../i/vmr_bg.gif) repeat-x 0 50%}
#visual .left div.rl div {background:url(../i/vmr.jpg) no-repeat 0 0}
#visual .left div.rr {width:13%; left:57%; background:url(../i/vr_bg.gif) repeat-x 0 50%}
#visual .left div.rr div {background:url(../i/vrl.jpg) no-repeat 0 0}
#visual .left div.mr {width:31%; right:0%; background:url(../i/vr_bg.gif) repeat-x 0 50%}
#visual .left div.mr div {background:url(../i/vrr.jpg) no-repeat 100% 0}

#visual .right {width:49%; height:146px; margin:1px 0; float:right; background:url(../i/bg_vr.gif) repeat-x 0 0 #3da5e8; position:relative}
#visual .right p {font-size:1.9025em; margin:25px 10px 10px 120px; color:#eff9ff; line-height:1.1em}
#visual .right p.phone {margin-top:18px; color:#c6e9ff; font-size:1.7em; font-weight:bold; }
#visual .right p.phone strong {font-size:1.3025em; color:#eff9ff}

#visual .right div.m {width:102px; height:146px; position:absolute; top:0; left:0; background:url(../i/decor.gif) no-repeat 0 50%}

#visual .right .ang, #visual .right .ang div {height:4px}

#visual .right .at {top:0; background:url(../i/angs/av_tl.gif) no-repeat 0 0}
#visual .right .at div {background:url(../i/angs/av_tr.gif) no-repeat 100% 0}

#visual .right .ab {top:100%; margin-top:-4px; background:url(../i/angs/av_bl.gif) no-repeat 0 0}
#visual .right .ab div {background:url(../i/angs/av_br.gif) no-repeat 100% 0}

#main h1 {font:4.5em "times new roman", serif; color:#1d86c8; margin:0 35px; padding:10px 0 0 4px; position:relative; min-height:86px}
#main h1:first-letter {color:#ff5a3f; font-style:italic; font-weight:bold}
#main h1 span {width:128px; height:86px; position:absolute; top:0; left:0; background:url(../i/ajax.gif) no-repeat 0 0}

#main h2 {font-size:2.4em; font-weight:normal; color:#40adf3; margin:0 0 20px}

#main .menu {list-style:none; font:1.45em tahoma, arial, sans-serif; margin:43px 35px 0 0; padding:0; overflow:hidden; position:absolute; top:0; right:0}
#main .menu li {margin:0 0 0 30px; padding:0; float:left}
#main .menu li.selected a {color:#f78335}
#main .menu a {color:#1e72a8}
#main .menu a:hover {color:#0b4062}

#main a {color:#105cb1}
#main a:hover {color:#01356f}

#main small {font:0.9em tahoma, arial, sans-serif; color:#8f8f8f}

#main .left {float:left}
#main .right {float:right}

#main .ang {width:100%; position:absolute; left:0; font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0}
#main .ang div {width:100%; background-repeat:no-repeat; background-position:100% 0}
#main .ang.at {top:0}
#main .ang.ab {top:100%}

#content {overflow:hidden; margin:30px 35px; clear:both}
#content .left {width:23%}
#content .right {width:71%}
#content h2.accent {color:#db6441}
#content h3 {font-size:1.75em; font-weight:normal; color:#515151}
#content p {}
#content p.accent {font-size:1.2em; font-weight:bold; color:#0c6198}
#content ul {margin:15px 0 15px 10px; padding:0; list-style:none}
#content ul li {margin:5px 0; padding:0 0 0 15px; line-height:1.3em; background:url(../i/s/li.gif) no-repeat 0 52%}

#content .photo {width:100%; overflow:hidden}
#content .photo a {display:block; float:left; margin:0 20px 20px 0}
#content .photo img {display:block; border:2px solid #cacaca}
#content .photo div {width:120px; float:left; margin:0 20px 20px 0}
#content .photo div a {float:none; margin:0 0 5px}

#content .news p {clear:both; overflow:hidden}
#content .news span.date {color:#99c7e4}
#content .news strong {display:block; font-size:1.15em; margin-bottom:8px; clear:both}
#content .news img {float:left; margin:2px 10px 0 0}
#content .news p.all {font-size:1.15em; font-weight:bold; margin-left:0; margin-top:30px; position:relative; padding-left:20px; background:url(../i/arr.gif) no-repeat 0 50%}

#content .scheme {overflow:hidden; margin-top:20px}
#content .scheme img {float:left}
#content .scheme ol {margin-left:400px}
#content .scheme ol li {margin-top:8px; margin-bottom:8px}

#content .decor {width:100%; height:255px; background:url(../i/s/decor.gif) no-repeat 50% 0; margin-top:36px}

#content table {/*margin:15px 0;*/ width:100%}
#content th {padding:10px 5px 5px; text-align:left; border-bottom:1px solid #eee; color:#2f6f97; font-size:1.2em}
#content td {padding:4px 5px; border-bottom:1px solid #eee}

#content .left .navigation {list-style:none; font:1.45em tahoma, arial, sans-serif; margin:14px 20px; padding:0}
#content .left .navigation li {margin:10px 0; padding:0; background:none; color:#7e7e7e}
#content .left .navigation li.selected a {color:#7e7e7e}
#content .left .navigation li div {display:none}
#content .left .navigation a {color:#158ac0}

.rounded {width:100%; position:relative; margin-bottom:18px}

.rounded .ang {height:5px; margin-left:-2px}
.rounded .ang div {width:100%; height:5px; position:absolute; top:0; left:0; margin-left:4px}
.rounded .ang.at {margin-top:-2px}
.rounded .ang.ab {margin-top:-3px}

.rounded.blue {background:#dff3fd; border:2px solid #83c1de}
.rounded.blue .ang.at {background-image:url(../i/angs/arb_tl.gif)}
.rounded.blue .ang.at div {background-image:url(../i/angs/arb_tr.gif)}
.rounded.blue .ang.ab {background-image:url(../i/angs/arb_bl.gif)}
.rounded.blue .ang.ab div {background-image:url(../i/angs/arb_br.gif)}

.rounded.yellow {background:#f5efd9; border:2px solid #c4bda3}
.rounded.yellow .ang.at {background-image:url(../i/angs/ary_tl.gif)}
.rounded.yellow .ang.at div {background-image:url(../i/angs/ary_tr.gif)}
.rounded.yellow .ang.ab {background-image:url(../i/angs/ary_bl.gif)}
.rounded.yellow .ang.ab div {background-image:url(../i/angs/ary_br.gif)}

.rounded.yellow p {font:0.9em tahoma, arial, sans-serif; color:#777; margin:14px 20px}
.rounded.yellow p.more {font:1em arial, tahoma, sans-serif; margin-top:0}

#content p.crumbs {margin:0; font:0.9em tahoma, arial, sans-serif; color:#79b8e0}
#content p.crumbs a {color:#79b8e0}
#content p.crumbs a:hover {color:#4691c0}

#main .teasers {width:100%; overflow:hidden; margin-top:40px}
#main .teasers div {width:30%; float:left; margin-right:3.3%}
#main .teasers a {display:block; width:191px; height:142px; font-size:1.325em; color:#fff; font-weight:600; padding:10px 0 0 10px}
#main .teasers a.equipment {background:url(../i/c/t_equipment.gif) no-repeat 0 0 #e9a222}
#main .teasers a.serial {background:url(../i/c/t_serial.gif) no-repeat 0 0 #6eb938}
#main .teasers a.details {background:url(../i/c/t_details.gif) no-repeat 0 0 #0076a6}

.catalog {width:100%; overflow:hidden; margin-top:30px}
.catalog div {width:30%; float:left; margin-right:3.3%; min-height:180px}
.catalog img {border:1px solid #cacaca; display:block; margin-bottom:5px}
.catalog a {display:block; width:80%; margin:0 auto; font:0.9em tahoma, arial, sans-serif}

.catalog.clients img {border:0}
.catalog.clients div {min-height:0; margin-bottom:20px}

.licenses div.row {position:relative; overflow:hidden; margin-bottom:50px}
.licenses div.row div {display:block; width:28%; float:left; margin-right:5%}
.licenses img {display:block; margin-bottom:5px}

#content .archive {width:100%; overflow:hidden; border-top:1px solid #b5b5b5; margin-top:50px}
#content .archive h3 {font:1.4em tahoma, arial, sans-serif; color:#808080; margin-top:5px}
#content .archive ul {overflow:hidden; margin:15px 0}
#content .archive ul li {float:left; padding:0; background:none; font-size:2em; margin:0 25px 0 0}
#content .archive ul li a {display:block; padding:6px 10px}
#content .archive ul li ul {margin:5px 10px}
#content .archive ul li li {float:none; font-size:0.5em; margin:5px 0}
#content .archive ul li li a {display:inline; padding:0; background:none}
#content .archive ul li.selected a {background:#f88b42; color:#fff; text-decoration:none}
#content .archive ul li.selected li a {background:none; color:#105cb1; text-decoration:underline}
#content .archive ul li.selected li a:hover {color:#01356f}
#content .archive ul li.selected li.selected a {color:#f88b42; text-decoration:none}

#footer {overflow:hidden; margin:30px 35px; clear:both}
#footer div {width:49%}
#footer p {margin:14px 20px; font:0.95em tahoma, arial, sans-serif; color:#595959}
#footer div.right p {margin:10px 20px; padding:4px 0 4px 43px; background:url(../i/p_mail.gif) no-repeat 0 50%}

#info {display:none}

