@charset "utf-8";
body { padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#626262; background:url(images/bg.jpg) 50% 100% no-repeat #fff; }
form { padding:0; margin:0; }
img { border:0 none; }
a, .blue { color:#016aa0; }

h1, h2, h3 { font-size:18px; font-weight:normal; }
h1 { padding:10px 20px; margin:0; color:#00509e; }
h2, h3 { padding:0; margin:10px 0; }

#page { position:relative; width:942px; margin:0 auto; padding-top:360px; background:url(images/header.jpg) 0 0 no-repeat; }
#logo { position:absolute; top:80px; left:9px; }
#phone { position:absolute; top:182px; left:65px; font-size:30px; font-weight:bold; color:#b4b4b4; line-height:30px; text-shadow:0 2px 1px #e9e9e9; line-height:1em; }
#phone span { font-size:20px; color:#85a7c7; }
#top-menu { position:absolute; left:35px; top:310px; }
#top-menu a, #top-menu span { display:block; float:left; height:33px; line-height:33px; padding:0 6px; background:url(images/tma.gif) 0 33px repeat-x; border-radius:4px; font-size:14px; color:#6d6d6d; text-decoration:none; }
#top-menu span.sep { width:1px; padding:0 4px; background:url(images/sep.gif) 50% 0 no-repeat; }
#top-menu a:hover, .selected { background-position:0 0; color:#fff; }

#branch-menu { height:154px; width:620px; background:url(images/branchesbg.png) 0 0 repeat-x; border:1px solid #fff; border-radius:6px 0 0 6px; position:absolute; top:84px; right:0; }
.branch-box { float:left; width:124px; height:143px; padding-top:11px; }
.branch-pic { width:118px; height:106px; margin:0 auto; display:block; background-position:14px 6px; background-repeat:no-repeat; }
.brancha { display:block; padding-left:18px; background:url(images/brancha.gif) 8px 6px no-repeat; color:#5e5e5e; text-decoration:none; line-height:13px; }

#icons { position:absolute; right:9px; top:43px; }
#icons a { margin-left:8px; display:block; float:right; }

#content { position:relative; width:942px; background:url(images/contentbg.png) 0 0 repeat-y; }
#content-wrap { padding-bottom:45px; background:url(images/footer1.jpg) 0 100% no-repeat; }
#center-box { width:100%; float:left; }
#left { float:left; width:258px; padding-left:27px; margin-left:-100%; }
#center { margin:0 20px 0 295px; }
#contentpane { border:1px solid #f1f1f1; padding:10px 20px; border-radius:4px; }
#search-box { height:53px; position:relative; }
#srch-lens { position:absolute; right:-2px; top:0; z-index:2; }
#srch-query { color:#a6a6a6; background:url(images/search-box.gif) 0 0 repeat-x; border:0 none; border-left:1px solid #dbdbdb; border-radius:6px; height:31px; line-height:31px; width:600px; padding:0 0 0 10px; }
#srch-btn { position:absolute; top:0; right:0; z-index:1; border:0; text-indent:-400px; padding:0; margin:0; height:31px; width:38px; background:url(images/srch-btn.gif) 0 0 no-repeat; }

.left-block { width:242px; padding:8px; background:#e5e5e5; border-radius:6px; margin-bottom:20px; }
.left-block h3 { height:38px; line-height:38px; color:#fff; padding:0 0 0 18px; margin:0 0 5px 0; background:url(images/news-header.png) 0 0 no-repeat; }
#feedback-box h3 { background-image:url(images/feedback-header.png);}
.left-content { padding:10px 6px; border:1px solid #cecece; background:#fff; }
.left-menu { display:block; font-size:15px; padding:8px 6px 8px 20px; margin:2px 0; border:1px solid #cecece; background:url(images/lmenu.gif) 7px 50% no-repeat #fff; color:#909090; text-decoration:none; }
.left-menu:hover { text-decoration:underline; }
.left-selected { background:url(images/tma.gif) 0 0 repeat-x #669fd6; color:#fff; }
.news-block { padding:6px 0; border-bottom:1px dotted #9e9e9e; }
.last-block { border-bottom:none; } 

.input-box { border:1px solid #e2e2e2; width:222px; padding:0 2px; margin-bottom:6px; }
input.input-box { height:17px; line-height:17px; }
textarea.input-box { padding:2px; height:100px; }

#slides-box { padding:7px; background:#e5e5e5; border-radius:6px; width:610px; height:255px; }
#slides { width:610px; height:255px; overflow:hidden; }

#bottom-menu { height:37px; background:url(images/bmenu.png) 0 0 no-repeat; color:#fff; text-align:center; padding-top:28px; }
#bottom-menu a { color:#fff; }
#footer { height:115px; margin-top:20px; padding-left:15px; }
#counters { float:right; text-align:right;  }
#copy { float:left; width:335px; height:85px; padding-right:10px; background:url(images/sep.gif) 100% 0 repeat-y; }
#w { background:url(images/w.png) 0 0 no-repeat; padding:2px 0 2px 22px; margin-top:10px; font-size:11px; font-weight:bold; }
#footer a { color:#888; }
#coords-box { float:left; background:url(images/coords.png) 8px 6px no-repeat; padding-left:67px; width:190px; height:85px; }

.pages { list-style:none; display:table; text-align:center; padding:0; margin:20px auto; }
.pages li { list-style:none; display:table-cell; }
.pages a { display:block; border:1px solid #dbdbdb; text-decoration:none; height:19px; line-height:19px; padding:0 5px; margin:0 2px; }
.prev-page a, .next-page a { padding:0 15px; }
.pages a:hover, .prev-page a, .next-page a, .cur-page a { background:#85b2de; color:#fff; }

#breadcrumbs { padding:0 70px 0 20px; position:relative; top:-15px; }
#breadcrumbs a { color:#626262; }

.project-link { font-size:18px; display:block; padding-bottom:5px; background:url(images/hdots.gif) 0 100% repeat-x; margin-bottom:5px; color:#61a2e1; text-decoration:none; }

.btn1 { height:28px; line-height:28px; padding:0 18px; border:0 none; background:url(images/btn1.gif) 0 0 repeat-x #629bd3; color:#fff; border-radius:4px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; }
.btn1:active { position:relative; top:1px; left:1px; }
.f11 { font-size:11px; }
.f17 { font-size:17px; }
.clear { clear:both; }
.nc_item { margin-bottom:1em; }
.status_error { margin-bottom:2em; padding:10px; border:1px solid #d00; }