@charset "utf-8";
body { padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#363636; }
img { border:0 none; }
form { padding:0; margin:0; }
.clear { clear:both; }

a { color:#008dd2; }
a:hover, #flow-menu a.current { color:#fa9f00; }

#page { position:relative; padding-top:315px; }
#header { position:absolute; z-index:3; top:0; left:0; width:100%; height:117px; }
#header2 { clear:both; height:195px; margin:0 auto; width:100%; text-align:center; overflow:hidden; background:url(images/header2_bg.png) center top repeat-x; }
#header2 div { background:url(images/header2.jpg) center top no-repeat; margin:0 20px; height:195px; }
#logo { float:left; margin-left:20px; width:338px; }
#header-bg { position:absolute; left:0; top:0; z-index:2; height:117px; width:100%; overflow:hidden; }
#flash-box { margin-left:261px; }
#flow-menu { position:relative; float:left; }
#flow-menu a { font-size:20px; position:absolute; white-space:nowrap; line-height:20px; }

#flow-about { top:23px; left:72px; }
#flow-partners { top:23px; left:600px; }
#flow-oprosniy-list { top:23px; left:295px; }
#flow-zakaz { top:67px; left:338px; }
#flow-catalog { top:67px; left:112px; }
#flow-contacts { top:67px; left:642px; }

#content { padding:12px 20px; position:relative; }
.h1 { margin:10px 0; border-bottom:1px solid #eae9e9; line-height:1em; }
h1 { font-weight:normal; font-size:21px; margin:0; padding:0 0 10px; border-bottom:1px solid #b4b3b3; }
h2, h3 { font-weight:normal; font-size:18px; margin:10xp 0; padding:0; }
h3 { font-size:16px; }
#center-col { width:100%; float:left; }
#center-col2 { margin-left:365px; }
#left-col { float:left; width:325px; margin-left:-100%; }

#contacts-box { border:1px solid #95dcfe; border-radius:8px; -moz-border-radius:8px; padding:5px 10px; margin:30px 0 0 16px; }

#footer { margin:10px 0 25px 0; padding:20px; background:#008dd2; color:#fff; }
#footer a { color:#fff; }
#w { float:right; font-size:11px; padding:2px 0 2px 22px; background:url(images/w.png) 0 0 no-repeat; }
#bottom-menu { text-align:center; height:30px; line-height:30px; }
#bottom-menu .divider { margin:0 10px; }
#breadcrumbs { margin-left:-26px; color:#c7c6c6; margin-bottom:25px; font-size:10px; padding:8px; text-transform:lowercase; /*border:1px solid #a2adbe; border-radius:5px; display:inline-block;*/ }
#breadcrumbs a { color:#c7c6c6; }

.catalog-menu { background:url(images/lmenu_bg.png) 0 0 no-repeat #e0e0e0; margin-top:3px; border-collapse:collapse; width:100%; }
.open-menu { background-position:0 -202px; }
.cm-pic { width:60px; height:45px; padding:0; }
.cm-link { padding:5px 15px 5px 0; vertical-align:middle; }
.catalog-menu2 { margin:0 0 0 60px; padding:0; padding-bottom:10px; background:#ede9e9; border-radius:0 0 8px 8px; list-style:outside none; }
.catalog-menu2 li { padding:7px 10px 7px 28px; background:url(images/catalog-menu2.gif) 14px 13px no-repeat; }
.catalog-menu2 a { color:#626262; font-size:13px; }

.desc-table { width:100%; border-collapse:collapse; }
.desc-table td { vertical-align:top; }
.pic-block { width:140px; }
a.documents { display:block; min-height:28px; padding:2px 0 2px 36px; margin-top:5px; font-size:12px; }
.pdfdoc { background:url(images/pdf.png) 0 0 no-repeat; }

.params { border-collapse:collapse; background:#e0e0e0; width:100%; }
.params th, .params td { padding:6px 12px; vertical-align:top; text-align:left; border:1px solid #fff; }
.params th { background:#fa9f00; color:#fff; }
.params .c { text-align:center; }
.photos { margin-right:20px; }

.catalog-block { float:left; width:110px; height:170px; margin-right:20px; font-size:18px; line-height:20px; text-align:center; }
.catalog-block a { color:#363636; }
.catalog-pic { text-align:center; width:110px; height:110px; position:relative; overflow:hidden; }
.bgpic { position:absolute; left:0; top:0; z-index:-1; width:110px; }

#footer2 { background:url(images/footer2.png) center bottom no-repeat; font-size:11px; padding:80px 20px 30px 30px; color:#008dd2; }
#copy { float:left; }

.pages { text-align:center; margin:20px 0; }
.pages span { background-color:#008dd2; color:#fff; border-radius:5px; padding:2px 6px; }
.pages span, .pages a { margin:0 5px; }

.nc_item { margin-bottom:1em;  }
.status_ok, .status_error, .status_info {
  border: 1px solid #ACD8A0;
  padding: 15px;
  padding-left: 70px;
  margin-bottom: 8px;
  font: bold 10pt Arial, sans-serif;
  color: #385E34;
  background: url('/images/status_ok.gif') no-repeat 15px 50% #EDFFEB;
}

.status_error {
  border: 1px solid #FB7E7E;
  color: #5A2626;
  background: url('/images/status_error.gif') no-repeat 15px 50% #FFE5E5;
}

.status_info {
  border: 1px solid #ADC7E3;
  color: #405E84;
  background: url('/images/status_info.gif') no-repeat 15px 50% #F0F7FF;
}
}